Se avete frequentato il mondo delle crypto per un po' di tempo, probabilmente avrete visto il termine token ERC-20 comparire molte volte. Non c'è da sorprendersi, visto che molte criptovalute sono già nate come ERC-20. In questo articolo vi spiegheremo esattamente cosa significa, in modo che la prossima volta che vi imbatterete in questa terminologia, saprete anche voi cosa significa esattamente.
ERC-20 è l'abbreviazione di Ethereum Request for Comments, commento o proposta 20, una proposta di miglioramento di Ethereum su GitHub.
ERC-20 è stato inventato per creare uno standard che permetta agli smart contracts di comunicare tra loro.
Il token ERC-20 è stato un anello indispensabile nel periodo di massimo splendore delle ICO
La negoziazione di un token ERC-20 su un DEX è molto complicata.
I vantaggi e gli svantaggi del token ERC-20
Qual è il futuro del token ERC-20?
ERC-20 è l'abbreviazione di Ethereum Request for Comments, comment 20. Ethereum dispone di una pagina GitHub in cui è possibile presentare proposte per migliorare la blockchain di Ethereum, denominate Ethereum Improvement Proposal. Dato che questa proposta risale agli inizi ed era la ventesima, è stata logicamente denominata ERC-20.
La proposta è stata avanzata da Fabian Vogelsteller nel 2015 e adottata come standard nel 2017. È la proposta più famosa e importante nella storia di Ethereum, data l'enorme popolarità di questo standard. Centinaia di migliaia di token ERC-20 sono già stati commercializzati attraverso questo standard.
ERC-20 è uno standard per i token che implementa un'API (Application Programming Interface) per i token all'interno di un'azienda. smart contracts. Esempi delle funzioni che può generare:
Trasferimento di token da un conto a un altro
Visualizzare il saldo di un conto
Mostra l'offerta totale del token su una rete
Approvare l'emissione di token da un conto da parte di terzi.
Un token ERC-20 è riscattabile, o fungibile. Se ne hai visto uno, li hai visti tutti.
Quando Ethereum ha iniziato a crescere in popolarità, tutti i tipi di team hanno sviluppato smart contracts. Il problema era che non esisteva uno standard, quindi tutti questi contratti intelligenti non potevano comunicare tra loro. La soluzione fu lo standard ERC-20.
Un altro grande vantaggio dell'ERC-20 è la possibilità di avviare facilmente un'operazione di cryptocurrency. Senza questo standard, si dovrebbe costruire una cryptocurrency dal basso. Allora l'elenco di CoinGecko sarebbe molto più piccolo, questo è certo.
Il protocollo ERC-20 garantisce che tutti i diversi token che lo utilizzano possano comunicare su Ethereum stesso. In questo modo è possibile entrare a far parte di una famiglia molto ampia in tempi brevi, il che è estremamente importante per i token di start-up. Il possesso di ETH, che serve per utilizzare uno smart contract, è così diffuso che si ha accesso a molti utenti e al ricco ecosistema, soprattutto in DeFi, di Ethereum.
Si tratta di uno standard tecnico paragonabile a un distributore automatico alla stazione ferroviaria. Se si getta 1 euro nella macchinetta e si digita il codice 112, la prelibatezza cade nel cestino di raccolta dietro il codice 112. Si tratta quindi di una tipica costruzione if/then e le regole sono fondamentalmente semplici.
Spesso i termini token e Coin vengono utilizzati in modo intercambiabile. Ma non è corretto. Se si vuole avviare una cryptocurrency, lo si può fare sulla propria blockchain o su quella di qualcun altro.
Se si vuole avviare un token sulla blockchain di un'altra rete, ad esempio Ethereum, non si può (ancora) chiamarlo Coin. Quindi una moneta ERC-20 non esiste.
Quando si avvia una cryptocurrency sulla propria blockchain, si ha a che fare con un Coin. Poiché questo è incredibilmente difficile e richiede molta programmazione da parte del team, molti decidono di iniziare con un token. A volte questo cresce fino a diventare una Coin.
Per il funzionamento di una blockchain è necessaria anche una Coin, cosa che non vale per un token.
Un token su Ethereum può rappresentare qualsiasi cosa, come denaro fiat, un'oncia d'oro, attività finanziarie, biglietti della lotteria, tratti del carattere di un giocatore in un Game, ecc.
Un token ERC-20 deve soddisfare determinate condizioni. Questo stabilisce lo standard e fornisce un token utilizzabile sulla blockchain di Ethereum. Essendo in linguaggio informatico, ogni output indica la funzione che svolge (Function).
(Funzione) Fornitura totale. Questo indica alla squadra quanti token ci sono in totale.
EquilibrioDi. Mostra quanti token possiede il proprietario.
Trasferimento. Solleva un numero specificato di token a un determinato indirizzo.
Trasferimento da. Questo permette ai proprietari di inviare token e/o far pagare le tasse in un'altra currency.
Approvare. Per evitare attacchi, il valore di "allowance" deve essere prima impostato su 0 tramite questo comando.
Indennità. Mostra l'importo che può ancora essere legittimamente ricevuto dal proprietario.
Opzionale:
Nome. Ad esempio, AnyCoin Direct Coin.
Simbolo. Ad esempio ACDC.
Decimali. Inserire 8 qui significa che 100.000.000 di particelle insieme rappresentano 1 token, ad esempio satoshi nella blockchain Bitcoin.
Se queste condizioni sono soddisfatte in uno smart contracts, è possibile creare token sulla blockchain di Ethereum. È così che sono nate molte Coin, come Tron, EOS e VeChain. Una volta che il token ha avuto successo, si può eventualmente passare al proprio blockchain e lanciare una Coin.
Come si può vedere, un token ERC-20 non ha molte caratteristiche. Per questo motivo è così facile svilupparne uno. La ragione principale della sua esistenza e popolarità è lo scambio di valore tra persone che utilizzano l'ecosistema Ethereum.
Supponiamo che abbiate un'idea incredibilmente buona. Siete quasi certi che tutti lavoreranno con la vostra idea. Tuttavia, non avete un team e non avete denaro. In questo caso, potete iniziare come token ERC-20.
Se siete un po' esperti di computer, potete creare il vostro token sulla rete Ethereum tramite ERC-20 in un'ora di lavoro. Una volta creato il token e lo smart contracts è online, si può chiedere alle persone di investire nel token, in modo da raccogliere fondi per una squadra.
Nei giorni di gloria delle ICO, si sono susseguiti nuovi token. La maggior parte di questi sono stati lanciati sulla rete Ethereum tramite un token ERC-20. Spesso, all'inizio, era possibile scambiarli solo in un luogo in cui era possibile scambiare i nuovi token solo con ETH, come UniSwap o SushiSwap.
Una volta raccolto abbastanza denaro e una volta che il vostro team si è messo in moto, potete iniziare a lavorare sulla vostra cryptocurrency e far scambiare il token con un Coin nativo. Oppure potete inserire un'accogliente trazione posteriore contro di essa.
Se guardate le nuove monete in CoinGecko, vedrete che molte nuove criptovalute funzionano ancora con la rete Ethereum. Questo grazie allo standard ERC-20, che non solo permette di creare rapidamente un token, ma dà anche accesso all'intera blockchain.
Su Ethereum è già stato creato un gran numero di applicazioni decentralizzate. Una DApps di questo tipo è abbastanza facile da creare.
Soprattutto nel campo della DeFi, Ethereum è incredibilmente popolare e molto utile. Molte blockchain DeFi hanno iniziato la loro carriera come token ERC-20 durante l'ondata di successo della DeFi di qualche tempo fa.
Tuttavia, Ethereum viene utilizzato per molte altre DApps, come DAO, strumenti di sviluppo e Oracles.
Chiunque sia in circolazione da un po' di tempo ricorderà l'irritazione quando si dovevano pagare ancora una volta 50 euro per acquistare un Coin o un token. Ma era l'unico modo per farlo attraverso tale DEX. Fortunatamente, quei giorni sono finiti, perché ora c'è una forte concorrenza da parte di Pancakeswap e di altre reti che bypassano l'ETH. Solana e Smart Chain di Binance hanno però preso piede, così come altre criptovalute che vogliono ottenere una fetta della torta. Vitalik Buterin ha riconosciuto che tali importi per una singola transazione non sono più accettabili e lui e il suo team stanno lavorando con determinazione su roll up per ridurre i costi e aumentare la velocità.
Se un token non è ancora quotato su un exchange centrale, dovrete acquistarlo attraverso lo smart contracts sul sito web del token di tipo ERC-20 o attraverso un DEX. Lo smart contracts può essere trovato in ogni sorta di posto, come CoinGecko. Lo si copia e incolla in un DEX e si specifica quale Coin si vuole dare in cambio, ad esempio ETH.
Poiché in un DEX si aggirano tutti i tipi di personaggi sospetti, bisogna fare molta attenzione a utilizzare il contratto giusto, perché è facile che si accetti un altro contratto che non è quello giusto. In questo caso, ad esempio, si ottengono token simili al token ERC20 a cui si è interessati, ma che non hanno alcun valore. È meglio ottenere il contratto dal sito ufficiale del token stesso.
Lavorare con un DEX e un wallets adatto a questo scopo è molto complicato e non è consigliabile puntare grandi somme qui, soprattutto se si è agli inizi.
Se siete alle prime armi con le cryptocurrency, potete impazzire per tutte le cose che dovete sapere e ricordare. Capita a tutti di inviare token o monete all'indirizzo sbagliato. E così si perde la spedizione!
Un token ERC-20 funziona solo sulla blockchain di Ethereum. Se inviate un token di questo tipo alla Smart Chain di Binance o a Solana, perderete tutto ciò che avete inviato. Sia che lo inviate a un hardware wallets, a un exchange, a un broker o a un software wallets, l'indirizzo deve essere corretto.
Un esempio di indirizzo di un token ERC-20 è:
“0x5bBeb6053F3E986Fb9A09f33669435E7Ef1BeAed”
Fortunatamente non è necessario ricordare questi indirizzi, basta copiarli e incollarli. Tuttavia, è necessario specificare la rete giusta nel wallets su cui depositare i token. Vi verrà chiesto quando inizierete a inviare i token da un indirizzo all'altro. Dovrete quindi inserire che i token devono essere inviati alla rete Ethereum come token ERC-20.
Una soluzione a questo problema consiste nell'inviare prima una piccola somma e solo in un secondo momento la somma maggiore. Se vedete arrivare quella decina di gettoni, allora arriverà anche il miliardo di dollari che invierete in seguito! La maggior parte dei wallets, come il Ledger Nano S, supporteranno sicuramente ERC-20, ma quando si tratta di altre reti meno popolari, fate attenzione.
Standardizzazione. In poco tempo, potrete diventare un membro della famiglia Ethereum e interagire con l'intero ecosistema.
Sono richieste poche conoscenze tecniche al token di avvio.
Bassi costi di avviamento.
Scambio con diversi token ERC20 nell'ecosistema. Il valore è facile da scambiare con tutti i partecipanti alla rete Ethereum.
Utilizzo smart contracts dalla rete Ethereum. In questo modo, si riduce il costo di avvio di un token.
Supporto agli sviluppatori su Ethereum. Si ha la possibilità di approfittare di ogni tipo di opportunità.
Accesso all'intero ecosistema di Ethereum. Questo vi permette di avere successo molto rapidamente con il vostro token ERC-20.
Standardizzazione. Se da un lato questo è un vantaggio, dall'altro uno standard presenta anche degli svantaggi, in quanto non ci si può discostare da esso. Se si vuole farlo, bisogna creare la propria Coin.
Costo elevato e bassa scalabilità. Va detto che Ethereum sta lavorando duramente su questo aspetto, ma ciò può comunque causare problemi quando la rete è lenta e costosa quando è nuovamente congestionata.
Voi siete dipendente degli sviluppi sulla blockchain Ethereum.
Gli smart contracts sono difficili da redigere. Sono anche immutabili. Anche il più piccolo errore in un contratto intelligente può rendere l'intero token privo di valore o pericoloso per il lavoro. Se ciò dovesse accadere, si dovrà ricominciare da capo.
Se si vuole trasformare il proprio token in una Coin, è necessario tutto su.
ERC-721, utilizzato per NFT unici, o token non fungibili.
ERC-777, per funzionalità aggiuntive dei token.
ERC-1155, utilizzato per uno standard multi token, una combinazione di ERC-20 e ERC-721. Può essere fungibile o non fungibile.
ERC-4626, standard di caveau tokenizzato, utilizzato in DeFi per la generazione di reddito, come l'agricoltura e gli interessi.
Chi avrebbe mai pensato che una proposta nata agli albori di Ethereum avrebbe avuto tanto successo? A quanto pare, c'è un enorme bisogno di standardizzazione nel mondo delle cryptocurrency e della blockchain.
I numeri non mentono. Se centinaia di migliaia di token sono stati avviati in questo modo, ci sarà sicuramente qualcosa di utile e di competente.
A quanto pare Fabian ha contato bene i suoi uccelli, perché il suo standard è diventato quasi leggendario tra tutte le proposte di miglioramento. È quindi prevedibile che questa popolarità continuerà per molto tempo, fino a quando qualche sviluppatore non proporrà un concetto ancora più conveniente e semplice dell'ERC-20.
Se mai dovesse accadere, vi promettiamo che scriveremo un articolo anche su questo. D'altra parte, questo sarebbe un risultato speciale che potrebbe durare per sempre.