{"id":8896,"date":"2023-05-24T10:50:53","date_gmt":"2023-05-24T10:50:53","guid":{"rendered":"https:\/\/www.bitnovo.com\/blog\/?p=8896"},"modified":"2022-05-12T23:36:58","modified_gmt":"2022-05-12T23:36:58","slug":"cos-e-il-token-allowance","status":"publish","type":"post","link":"https:\/\/www.bitnovo.com\/blog\/it\/cos-e-il-token-allowance","title":{"rendered":"Che cos\u2019\u00e8 Token Allowance?"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-transparent ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Alternar tabla de contenidos\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #ffffff;color:#ffffff\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #ffffff;color:#ffffff\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 eztoc-toggle-hide-by-default' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.bitnovo.com\/blog\/it\/cos-e-il-token-allowance\/#perche_sono_state_create_le_funzioni_di_token_allowance\" >Perch\u00e9 sono state create le funzioni di Token Allowance?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.bitnovo.com\/blog\/it\/cos-e-il-token-allowance\/#tokens_erc-20_e_larrivo_del_token_allowance\" >Tokens ERC-20 e l\u2019arrivo del Token Allowance<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.bitnovo.com\/blog\/it\/cos-e-il-token-allowance\/#esempio_di_token_allowance\" >Esempio di Token Allowance<\/a><\/li><\/ul><\/nav><\/div>\n<span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Tiempo de lectura:<\/span> <span class=\"rt-time\"> 3<\/span> <span class=\"rt-label rt-postfix\">minutos<\/span><\/span><p>Se ti chiedi\u00a0<b>che cos\u2019\u00e8 il Token Allowance<\/b>\u00a0potremmo riassumerlo come una caratteristica interessante dei token ERC-20 e ERC-777 di Ethereum, attraverso la quale\u00a0<b>possiamo concedere autorizzazioni specifiche per accedere e utilizzare fondi a Dapps e DEX<\/b>, affinch\u00e9 possano operare in modo autonomo e sicuro.<\/p>\n<p>Questa \u00e8 una caratteristica abbastanza comune nel campo dei token, e il suo scopo \u00e8 quello di permettere agli smart contracts di interagire automaticamente con il denaro messo in una direzione specifica.<\/p>\n<p>I permessi o i diritti di accesso permettono a terzi di avere il diritto di effettuare un certo numero di transazioni di token associati al nostro indirizzo. Vale la pena chiarire che nessuno di questi deve fornire la chiave privata del nostro indirizzo.<\/p>\n<p>Ma perch\u00e9 diamo accesso ai nostri soldi a un contratto intelligente invece di controllarlo da soli? Bene, qui chiariremo l\u2019utilit\u00e0 di questa funzione e, cosa pi\u00f9 importante, come questa funzione pu\u00f2 facilitare notevolmente la nostra interazione con i contratti intelligenti.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"perche_sono_state_create_le_funzioni_di_token_allowance\"><\/span><b>Perch\u00e9 sono state create le funzioni di Token Allowance?<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Se sai\u00a0<a href=\"https:\/\/www.bitnovo.com\/blog\/it\/differenza-tra-token-e-criptovalute\/\">cos\u2019\u00e8 un token<\/a>, probabilmente sai che\u00a0<b>nella rete di Ethereum si possono creare tokens di tipi diffetenti e con differenti utilit\u00e0<\/b>. Per tale motivo, gli sviluppatori hanno preferito creare una serie di regole o specifiche per fissare uno standard nella creazione di tokens:<b>\u00a0il token standar ERC-20.<\/b><\/p>\n<p>Tali specifiche comprendono la\u00a0<b>funzione di Allowance<\/b>, che, come indicato in precedenza, consente a qualsiasi utente che possiede un token di concedere a DEX, Dapps o Defi permessi di utilizzo per utilizzare i token in un determinato indirizzo.<\/p>\n<p>In questo modo, possiamo autorizzare loro a gestire i nostri fondi con il nostro previo consenso. Per esempio, una Dapp pu\u00f2 inviare i nostri token senza dover essere sempre in attesa di farlo noi.<\/p>\n<p>Questa funzione \u00e8 di solito dato a\u00a0<b>smart contracts<\/b>\u00a0in quanto questi sono regolati da regole predefinite e ci permettono di andare a dormire tranquillamente sapendo che nessuno potr\u00e0 ingannarci o rubare i nostri fondi.<\/p>\n<p>Inoltre,\u00a0<b>la funzione di allowance o \u201cassegnazione\u201d permette di definire la quantit\u00e0 giusta e necessaria che vogliamo usare per il contratto intelligente<\/b>. Senza dubbio, questa \u00e8 un\u2019altra misura di sicurezza che ci permette di controllare il modo in cui i contratti intelligenti svolgono le loro diverse operazioni quando interagiscono con i contratti intelligenti.<\/p>\n<p>La cosa pi\u00f9 importante \u00e8 che ci permette di farlo in modo decentrato\u00a0<b>senza la necessit\u00e0 di coinvolgere un terzo di fiducia nel processo<\/b>.<\/p>\n<div id=\"image_286552287\" class=\"img has-hover x md-x lg-x y md-y lg-y\">\n<div class=\"img-inner dark\"><img fetchpriority=\"high\" decoding=\"async\" class=\"attachment-large size-large ls-is-cached lazyloaded\" src=\"https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2020\/09\/Que-es-token-allowance_2-1024x701.jpg\" sizes=\"(max-width: 1020px) 100vw, 1020px\" srcset=\"https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2020\/09\/Que-es-token-allowance_2-1024x701.jpg 1024w, https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2020\/09\/Que-es-token-allowance_2-300x205.jpg 300w, https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2020\/09\/Que-es-token-allowance_2-768x526.jpg 768w, https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2020\/09\/Que-es-token-allowance_2-1536x1052.jpg 1536w, https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2020\/09\/Que-es-token-allowance_2.jpg 1601w\" alt=\"\u00bfQue es token allowance? Bitnovo\" width=\"1020\" height=\"698\" data-srcset=\"https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2020\/09\/Que-es-token-allowance_2-1024x701.jpg 1024w, https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2020\/09\/Que-es-token-allowance_2-300x205.jpg 300w, https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2020\/09\/Que-es-token-allowance_2-768x526.jpg 768w, https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2020\/09\/Que-es-token-allowance_2-1536x1052.jpg 1536w, https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2020\/09\/Que-es-token-allowance_2.jpg 1601w\" data-src=\"https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2020\/09\/Que-es-token-allowance_2-1024x701.jpg\" data-sizes=\"(max-width: 1020px) 100vw, 1020px\" \/><\/div>\n<\/div>\n<h2><span class=\"ez-toc-section\" id=\"tokens_erc-20_e_larrivo_del_token_allowance\"><\/span><b>Tokens ERC-20 e l\u2019arrivo del Token Allowance<\/b><b><\/b><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Si pu\u00f2 dire che l\u2019arrivo dell\u2019allowance nel mondo delle criptovalute sia avvenuta con l\u2019arrivo dell\u2019ERC-20 di Ethereum. Lo standard ha una serie di funzioni predeterminate nella sua struttura che facilitano il lavoro degli sviluppatori per creare contratti intelligenti e Dapps, consentendo cos\u00ec interazioni decentralizzate tra gli utenti e la rete Ethereum e i suoi token associati..<\/p>\n<p>Per raggiungere questo obiettivo, gli ERC-20 hanno una funzione specifica denominata \u201callowance\u201d, che \u00e8 generalmente definita come segue:<\/p>\n<p><b>function allowance(address tokenOwner, address spender)<\/b><\/p>\n<p>La funzione richiede fondamentalmente una serie di autorizzazioni di utilizzo. Queste autorizzazioni consentono di trasferire lo smart contract dal nostro indirizzo all\u2019indirizzo definito dagli smart contract con una certa quantit\u00e0 di token (chiamata distribuzione). Questo trasferimento \u00e8 limitato all\u2019importo specificato e accettato dall\u2019utente Dapp. Si tratta infatti di una misura di sicurezza, in grado di controllare le possibili spese dello smart contract in ogni interazione e durante tutto il suo processo.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"esempio_di_token_allowance\"><\/span><b>Esempio di Token Allowance<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Facciamo finta che un utente desideri utilizzare lo smart contract Aave per effettuare un investimento. Questa interazione \u00e8 gestita dagli smart contract di Aave, che chiederanno all\u2019investitore un \u201cassegno\u201d in modo che possa utilizzare i token in suo possesso.<\/p>\n<p>Quando l\u2019utente decide di accettare tale autorizzazione, Aave acquisir\u00e0 i token e far\u00e0 l\u2019investimento corrispondente. Questo processo richieder\u00e0 sempre l\u2019espressa autorizzazione dell\u2019utente. Nel caso in cui una Dapp chieda un accesso non richiesto a un saldo, fai attenzione perch\u00e9 potrebbe essere un accesso pericoloso.<\/p>\n","protected":false},"excerpt":{"rendered":"<p><span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Tiempo de lectura:<\/span> <span class=\"rt-time\"> 3<\/span> <span class=\"rt-label rt-postfix\">minutos<\/span><\/span>Se ti chiedi\u00a0che cos\u2019\u00e8 il Token Allowance\u00a0potremmo riassumerlo come una caratteristica interessante dei token ERC-20 e ERC-777 di Ethereum, attraverso la quale\u00a0possiamo concedere autorizzazioni specifiche per accedere e utilizzare fondi a Dapps e DEX, affinch\u00e9 possano operare in modo autonomo e sicuro. Questa \u00e8 una caratteristica abbastanza comune nel campo dei token, e il suo [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":6338,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[212],"tags":[],"class_list":["post-8896","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blockchain-it"],"_links":{"self":[{"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/posts\/8896","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/comments?post=8896"}],"version-history":[{"count":0,"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/posts\/8896\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/media\/6338"}],"wp:attachment":[{"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/media?parent=8896"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/categories?post=8896"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/tags?post=8896"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}