Compartilhe este artigo

I "token" Ethereum sono di gran moda. Ma cosa sono?

Alla base di un'ondata di grandi sforzi di raccolta fondi mega-ICO su Ethereum c'è uno standard di token chiamato ERC-20. Ma di cosa si tratta?

Ethereum vuole creare un ecosistema in cui tutto funzioni insieme senza soluzione di continuità come parte della sua visione di un 'computer mondiale' – e ciò include i token necessari per alimentarlo.

Lanciato nel 2014

A História Continua abaixo
Não perca outra história.Inscreva-se na Newsletter Crypto Long & Short hoje. Ver Todas as Newsletters

da un BAND di programmatori e unadolescente emergente, Ethereum è stato progettato per rendere possibile a chiunque di codificare quasi ogni tipo di app e distribuirla su una blockchain. Molte di queste app decentralizzate (o "dapp" in breve) necessitavano di un proprio token che potesse, tra le altre cose, essere venduto e scambiato facilmente.

A tal fine, circa 18 mesi fa è nato lo standard token ERC-20.

È difficile sopravvalutare quanto sia stata importante quell'interfaccia. Definendo un set comune di regole a cui i token basati su ethereum devono attenersi, ERC-20 consente agli sviluppatori di wallet, exchange e altri smart contract di sapere in anticipo come si comporterà qualsiasi nuovo token basato sullo standard.

In questo modo, possono progettare le loro app in modo che funzionino con questi token fin da subito, senza dover reinventare la ruota ogni volta che viene introdotto un nuovo sistema di token.

Di conseguenza, quasi tutti i principali token sulla blockchain Ethereum oggi, compresi quelli venduti nella recente ondata di token basati su Ethereum offerte iniziali di monete(ICO) sono conformi allo standard ERC-20.

Gettoni 101

Prima di approfondire l'argomento, è importante SPELL cos'è effettivamente un token e in che modo differisce dall'ether, la valuta nativa che gestisce la blockchain Ethereum .

Per quanto riguarda la rete Ethereum , i token sono asset digitali che possono rappresentare qualsiasi cosa, dai punti fedeltà ai voucher e IOU a oggetti reali nel mondo fisico. I token possono anche essere strumenti, come oggetti di gioco, per interagire con altri smart contract.

Ma in parole povere, un token non è altro che uno smart contract in esecuzione sulla blockchain Ethereum . In quanto tale, è un set di codice (funzioni) con un database associato. Il codice descrive il comportamento del token e il database è fondamentalmente una tabella con righe e colonne che tracciano chi possiede quanti token.

Se un utente o un altro contratto intelligente all'interno Ethereum invia un messaggio al contratto di quel token sotto forma di "transazione", il codice aggiorna il suo database.

Ad esempio, quando un'app wallet invia un messaggio al contratto di un token per trasferire fondi da ALICE a Bob, accade questo:

  • Innanzitutto, il contratto del token verifica che il messaggio sia stato firmato da ALICE e che ALICE abbia fondi sufficienti per coprire il pagamento
  • Quindi, sposta i fondi dal conto di Alice a quello di Bob nel database
  • Infine, invia una risposta, comunicando al portafoglio che la transazione è andata a buon fine.

A differenza dei token, l'ether è codificato nella blockchain Ethereum . Viene venduto e scambiato come Criptovaluta e alimenta anche la rete Ethereum consentendo agli utenti di pagare le commissioni di transazione degli smart contract. (Tutti i calcoli sulla rete Ethereumavere un costo di "GAS")

Quando invii token a un exchange, ad esempio, paghi per quella transazione (in questo caso, una Request al contratto del token di aggiornare il suo database) in ether. Questo pagamento viene poi riscosso da un miner che conferma la transazione in un blocco, che viene poi aggiunto alla blockchain.

All'inizio della storia di Ethereum, gli standard facevano parte del piano generale per creare un sistema user-friendly e ampiamente accessibile. Ma come tutti gli standard, ERC-20 ha impiegato del tempo per evolversi attraverso una serie di lunghe discussioni e attente considerazioni.

Quindi, qualche tempo prima di DevCon1, la prima grande conferenza Ethereum nel 2015, Vitalik Buterin, il fondatore di Ethereum, ha introdotto iltoken standard iniziale.

Più tardi quell'anno, Fabian Vogelsteller, ONE degli sviluppatori che lavoravano sul portafoglio Mist di Ethereum, prese quello standard, cambiò alcune cose e lo propose alla comunità come ERC-20per avviare un dialogo formale su come implementare lo standard.

Poi ad aprile, a causa dei cambiamenti nel modo in cui la Fondazione Ethereum stava organizzando il suo GitHub, lo standard ERC-20 è stato spostato aRequest di pull di Github.

Cosa c'è dentro?

ERC-20 definisce un insieme di sei funzioni che altri contratti intelligenti all'interno dell'ecosistema Ethereum comprenderanno e riconosceranno.

Questi includono, ad esempio, come trasferire un token (da parte del proprietario o per conto del proprietario) e come accedere ai dati (nome, simbolo, fornitura, saldo) sul token. Lo standard descrive anche due Eventi , segnali che uno smart contract può attivare, che altri smart contract 'ascoltano'.

Insieme, queste funzioni ed Eventi fanno sì che i token Ethereum funzionino allo stesso modo quasi ovunque nell'ecosistema Ethereum . Di conseguenza, quasi tutti i wallet che supportano ether, inclusi Jaxx, MyEtherWallet.com ed Ethereum Wallet (chiamato anche Mist Wallet), ora supportano anche token conformi a ERC-20.

Secondo Vogelsteller, che ha parlato con CoinDesk dell'importanza dello standard dei token di Ethereum, questa interoperabilità getta le basi per i grandi cambiamenti futuri.

Ha detto:

"Credo che siamo solo all'inizio della tokenizzazione di tutto. Forse in futuro, sarai in grado di acquistare una quota della sedia su cui sei seduto, la vernice all'interno della tua casa o una frazione del capitale di un enorme complesso edilizio."

Dossi sulla strada

ONE cosa da KEEP a mente, però, è che ERC-20 è formalmente una bozza, il che significa che non è in fase di applicazione e deve ancora essere completamente benedetta dalla comunità Ethereum . Indipendentemente da ciò, ha detto Vogelsteller, ogni nuovo token probabilmente si conformerà al suo insieme di regole.

Ha tuttavia avvertito che lo standard è ancora giovane, quindi ci saranno ostacoli lungo il cammino. ONE di questi ostacoli è che inviare token direttamente allo smart contract di un token comporterà una perdita di denaro. Questo perché il contratto di un token traccia e assegna solo denaro. Quando invii token a un altro utente da un wallet, ad esempio, quel wallet richiama il contratto del token per aggiornare il database.

Di conseguenza, se si tenta di trasferire i token direttamente al contratto di un token, il denaro viene "perso" poiché il contratto del token non può rispondere.

Finora, Token per un valore di 70.000 $sono andati persi in questo modo. (L'importo varia a seconda del prezzo di mercato dell'etere.)

Ma le soluzioni sono in lavorazione. Come estensione dell'ERC-20,ERC-223tenta di risolvere il problema suggerendo che il contratto di un token implementi untokenRitornofunzione per impedire che il contratto contenga token inviati accidentalmente direttamente ad esso.

Vogelsteller ha sostenuto che tutto questo è solo una parte dello sviluppo di un sistema solido, affermando:

"Guidare con questi prototipi può essere a volte complicato, ma in definitiva forniscono l'apprendimento necessario che ci condurrà al futuro delle interazioni tra blockchain e contratti intelligenti".

Punto interrogativoimmagine tramite Shutterstock

Picture of CoinDesk author Amy Castor