Il mondo delle criptovalute potrebbe essere sembrato a un certo punto scoraggiante per l'investitore medio senza conoscenza tecnica del regno della blockchain e dei contratti intelligenti. Tuttavia, la prospettiva di enormi profitti e l'afflusso di molte nuove valute digitali ha attirato tutti i tipi di investitori, compresi quelli che altrimenti avrebbero potuto essere cauti nell'investire in un prodotto o in una valuta, il cui funzionamento interno non li capiva bene. Mentre gli investitori possono sicuramente avere successo nello spazio di criptovaluta senza questa conoscenza tecnica, una comprensione di base di alcune delle proprietà più importanti di molte delle attuali valute digitali è senza dubbio utile nel guidare un investitore verso le decisioni finanziarie più sicure e più sane. Uno dei concetti principali che governa un'ampia porzione dello spazio è lo standard token ERC20.
ERC20 si riferisce a uno standard token per ethereum. È uno standard tecnico che impone una serie di regole e azioni che un token ethereum o un contratto intelligente devono essere in grado di attuare. ERC sta per "richiesta di commento ethereum" e lo standard è stato sviluppato nel 2015. "Richiesta di commento" è una versione di un concetto simile che è stato ideato dalla Task Force di ingegneria di Internet come mezzo per trasmettere note tecniche e requisiti essenziali. È forse più facile pensare a ERC20 come a una serie di linee guida e funzioni di base che deve seguire qualsiasi nuovo token creato nella rete ethereum.
Prevalenza e importanza di ERC20
Lo standard ERC20 è stato un percorso dominante per la creazione di nuovi token nello spazio delle criptovalute per qualche tempo. È stato particolarmente apprezzato dagli ICO e dalle società di crowdfunding. Secondo alcuni account, c'erano più di 20.000 token distinti che operavano secondo lo standard ERC20 fin dalle prime settimane del 2018. Un rapporto di CCN.com suggerisce che i token ERC20 "hanno dominato quasi da soli il mercato toro ICO del 2017", e che molte criptovalute di successo sono fondate secondo il protocollo ERC20. EOS è, al momento, il token basato su ERC20 di maggior successo, con $ 185 milioni raccolti in un lancio ICO di cinque giorni. Bancor è il prossimo nella lista, dopo aver guadagnato $ 153 milioni in fondi folla durante la sua vendita. Numerosi altri token conformi ERC20 hanno raccolto almeno 70 milioni di dollari ciascuno in ICO.
Storia di ERC20
ERC20 è stato creato dagli sviluppatori di ethereum per conto della più ampia rete e comunità di ethereum nel 2015 e ufficialmente riconosciuto a settembre 2017. Per creare uno standard di questo tipo per ethereum, uno sviluppatore o un gruppo di sviluppatori deve presentare quella che è conosciuta come una proposta di miglioramento di Ethereum (EIP) con protocolli e standard specifici. Un comitato quindi approva, modifica e finalizza tale PEI, a quel punto diventa un CER.
I contratti intelligenti sono quindi obbligati a conformarsi a uno degli standard. ERC20 è il più noto di tutti questi standard ERC, ma non è l'unico esistente.
Contenuto dello standard ERC20
ERC20 contiene diverse funzioni, il che significa che un token conforme deve essere in grado di implementare questo elenco (le descrizioni di ciascuna funzione sono tra parentesi):
- totalSupply (fornire informazioni sulla fornitura totale di token) balanceOf (fornire il saldo del conto del proprietario proprietario) trasferimento (eseguire il trasferimento di un determinato numero di token a un indirizzo specificato) transferFrom (eseguire il trasferimento di un determinato numero di token da un indirizzo specificato) approvare (consentire a uno spender di ritirare un determinato numero di token da un account specificato) assegno (restituire un numero determinato di token da uno spender al proprietario)
Inoltre, queste funzioni attiveranno anche fino a due eventi, incluso l'evento di trasferimento (che si verifica ogni volta che i token vengono trasferiti) e l'evento di approvazione, che viene attivato ogni volta che è richiesta l'approvazione.
Nel marzo 2018, il popolare cambio valuta digitale Coinbase ha annunciato il suo piano per aggiungere il supporto ERC20 a numerosi suoi prodotti. Si prevede che l'implementazione di questo cambiamento "aprirà le porte a una serie più diversificata di fondi di criptovaluta" nella piattaforma di custodia di Coinbase, secondo CCN. Gli scambi destinati a singoli investitori potrebbero anche aggiungere nuove criptovalute al loro elenco di offerte.
Problemi e alternative
Mentre ERC20 ha visto un enorme supporto sotto forma di token conformi ai suoi standard, ci sono molti nella comunità di sviluppo che credono che ERC20 sia difettoso in uno o più modi. Per questo motivo, sin dallo sviluppo di ERC20, sono stati proposti anche numerosi standard token alternativi. Questi includono ERC223, che mira a risolvere un problema relativo all'approvazione e agli elementi di trasferimento di ERC20. ERC621 è un'altra alternativa, che suggerisce le stesse funzioni di base fornite da ERC20 ma aggiunge anche la capacità di aumentare o diminuire l'offerta totale di token. ERC827, d'altra parte, consente a un titolare di approvare la spesa di token da parte di terzi. Ognuna di queste nuove proposte di protocollo prende in parte ERC20 come base.
