ERC-20
ERC-20 è uno standard tecnico utilizzato per emettere e implementare token sulla blockchain di Ethereum. È stato proposto nel novembre 2015 dallo sviluppatore di Ethereum Fabian Vogelsteller. Lo standard descrive un insieme comune di regole che dovrebbero essere seguite affinché un token funzioni correttamente all'interno dell'ecosistema Ethereum. Pertanto, ERC-20 non dovrebbe essere considerato come un pezzo di codice o software. Al contrario, può essere descritto come una linea guida tecnica o una specifica.
Lo standard ERC-20 rende più facile per gli sviluppatori prevedere con maggiore precisione l'interazione tra diversi token e applicazioni. Definisce inoltre come i token ERC-20 vengono trasferiti all'interno della blockchain di Ethereum e come i rispettivi saldi di fornitura e indirizzo vengono costantemente registrati.
In altri termini, l'ERC-20 offre agli sviluppatori un elenco di regole da seguire, che consente un funzionamento senza interruzioni all'interno della più ampia piattaforma Ethereum. Numerose applicazioni e servizi decentralizzati (DApp) supportano i token ERC-20, rendendo più facile per i membri della comunità e le aziende adottarli e utilizzarli su un'ampia gamma di applicazioni (come portafogli di criptovaluta, scambi decentralizzati, giochi e così via).
Esistono diversi token conformi a ERC20 distribuiti sulla blockchain di Ethereum, ma con implementazioni distinte e uniche. A seconda dell'approccio, i token possono essere utilizzati per rappresentare vari tipi di asset digitali o beni negoziabili (come monete, buoni, certificati d'oro, punti fedeltà e IOU). Inoltre, i token ERC-20 possono essere utilizzati come mezzo per tokenizzare i diritti di voto durante le elezioni.
Lo standard ERC-20 ha ridotto significativamente gli sforzi necessari per creare ed emettere un token digitale, e questo è probabilmente correlato al crescente interesse per gli eventi di crowdfunding ICO e la tecnologia blockchain nel suo insieme. Diversi progetti stanno già utilizzando lo standard tecnico e il numero di contratti di token ERC-20 è cresciuto drasticamente negli ultimi due anni. A metà del 2017 c'erano circa 5.500 contratti intelligenti ERC-20 sulla rete Ethereum. All'inizio del 2018, questo numero è cresciuto fino a oltre 40.000 e ora supera i 160.000.
Sebbene la maggior parte dei token sulla rete Ethereum segua lo standard ERC-20, ci sono alcune eccezioni. L'etere (ETH), ad esempio, è stato creato prima dello standard e non è ancora conforme ad esso. Ciò ha portato alla creazione del cosiddetto Wrapped Ether (WETH),. che è un token ERC-20 che rappresenta l'Ether con un rapporto 1:1 (1 WETH = 1 ETH). WETH consente agli utenti di scambiare i propri ETH con altri token ERC-20 su scambi decentralizzati.
Tecnicamente, lo standard ERC-20 descrive sei funzioni che mantengono alcune funzionalità e caratteristiche dei token digitali basati su Ethereum. Queste funzioni includono il modo in cui i token vengono trasferiti tra gli indirizzi e alcuni dati importanti relativi al token smart contract, come simbolo, nome e fornitura.