Se hai studiato Ethereum e come funziona, hai letto cosa sia una ICO, o ti sei addentrato nelle descrizioni delle criptovalute su Coinmarketcap, probabilmente hai letto la descrizione di alcuni token, chiamati ERC-XX tokens. Ma cosa è ERC? E cosa significano i numeri che seguono? Esistono diversi tipi di token su Ethereum?
Cosa significa ERC?
Prima di tutto, cos’è un token?
Nell’ecosistema Ethereum, un token non è altro che uno smart contract che rispetta un insieme di specifiche. Infatti, il lavoro su Ethereum è concepito per essere condiviso, riutilizzato e migliorato in uno spirito di collaborazione all’interno della comunità. Per facilitare questo processo, è fondamentale concordare fin dall’inizio le caratteristiche che avrà uno specifico strumento, soprattutto nel contesto della programmazione. Ma un token non è soltanto uno strumento riutilizzabile da tutti per personalizzare e impiegare nei propri progetti.
L’ERC che precede l’ID del token sta per “Ethereum Request for Comments“. Si tratta di documenti numerati che descrivono le specifiche per i protocolli o l’hardware legati a Ethereum. Non sono necessariamente standard adottati universalmente, ma sono tutti documentati e pubblicati dalla Ethereum Foundation.
I principali tipi di token su Ethereum:
ERC-20:
Il token ERC-20 è di gran lunga il più utilizzato nell’ecosistema Ethereum, specialmente nelle ICO.
Questo token permette di creare nuove criptovalute, integrarle negli exchange e lanciare ICO basate su Ether in maniera semplificata.
La sua struttura è intuitiva e include solo alcune funzioni essenziali. Una volta implementate, un token ERC-20 può interagire con la maggior parte dei contratti intelligenti di Ethereum.
ERC-721:
Ricordate CryptoKitties? Quei gatti scambiati per Ether all’interno della comunità di cripto-entusiasti erano in realtà token ERC-721!
Questo può sembrare strano, dato che ogni CryptoKitty era unico, diversamente da quello che si potrebbe aspettare da molti token identici. E questa è esattamente la caratteristica distintiva dei token ERC-721: consentire la creazione di token non fungibili (NFT). Questo tipo di token è utilizzato per la creazione di giochi, come CryptoKitties o altri, ma anche per la tokenizzazione di beni come opere d’arte o immobili.
Puoi trovare maggiori informazioni sui token ERC-721 sul sito web ERC-721.
Altri tipi di token su Ethereum:
ERC-223:
Il token ERC-223 rappresenta un’evoluzione del token ERC-20. Nonostante la popolarità dell’ERC-20, questo presenta alcune lacune, sia in termini di sicurezza che di praticità, come la perdita di token se inviati per errore a un contratto non attrezzato per riceverli. Inoltre, l’ERC-223 è ottimizzato per consumare meno gas durante le transazioni.
Nonostante i suoi benefici, non è ancora diventato uno standard ed è ancora in fase di proposta. Infatti, nessun grande progetto lo ha ancora adottato, e sarebbero necessarie modifiche affinché gli exchange possano supportarlo.
ERC-827:
L’ERC-827 è un’estensione del token ERC-20. Funziona come un “figlio” del token ERC-20, ereditandone le caratteristiche e aggiungendo nuove funzionalità.
Introduce miglioramenti in tre funzioni principali: approvare, trasferire e transferFrom, permettendo il trasferimento non solo di token ma anche di dati di qualsiasi tipo, come immagini o documenti.
ERC-948:
Il token ERC-948 si basa sull’idea di abbonamenti. Così come puoi abbonarti a Netflix o seguire il tuo streamer preferito, potrai abbonarti a servizi decentralizzati usando questo tipo di token. Tuttavia, permangono alcune questioni irrisolte, in particolare riguardo alla volatilità dei token e al costo delle transazioni di gas per abbonamenti di lunga durata, che potrebbero portare a costi variabili per l’utente.
Abbiamo esplorato i tipi di token più comuni su Ethereum, ma ce ne sono molti altri in fase di concetto o prototipo. Nel futuro, altri tipi di token potrebbero diventare standard. Puoi trovare le proposte sul sito web di Ethereum.