TL;DR
Gli standard dei token sono insiemi di regole e convenzioni che disciplinano il funzionamento di un token crypto. Gli standard più diffusi sono ERC-20, BEP-20, ERC-721 e ERC-1155.
Introduzione
Sebbene esistano decine di migliaia di criptovalute, potrebbe sorprenderti sapere che la maggior parte di esse sono costruite con lo stesso schema. Questi schemi, chiamati standard dei token, definiscono alcune delle principali funzionalità e proprietà dei token blockchain.
Perché utilizzare gli standard dei token?
Interoperabilità
Gli standard dei token garantiscono che tutti i prodotti costruiti secondo quello standard possano interagire o lavorare insieme. Se un progetto distribuisce un token costruito secondo uno standard token, il nuovo token rimarrà compatibile con le piattaforme e le applicazioni esistenti, come i wallet. Ad esempio, gli asset ERC-20 sono interoperabili con altri prodotti e servizi sviluppati utilizzando lo stesso standard di token.
Questo è anche il motivo per cui è possibile scambiare il proprio token ERC-20 con un altro. Senza gli standard dei token, sarebbe molto più difficile effettuare scambi tra le diverse criptovalute. Inoltre, sarebbe necessario creare wallet specifici per token specifici, invece di utilizzare un portafoglio in grado di contenere numerose criptovalute.
Componibilità
Nella programmazione, avere un sistema componibile permette agli sviluppatori di riutilizzare i componenti esistenti per creare nuovi prodotti. Questo vale anche per la creazione di token: utilizzando gli standard dei token, si dedica meno tempo alle funzionalità di base e gli sviluppatori hanno più tempo per sperimentare e innovare.
Efficienza
Gli standard dei token facilitano anche l'interazione tra smart contract. Dopo che gli smart contract seguono gli standard dei token e rilasciano i token, possono essere utilizzati per monitorare i token creati.
Gli standard dei token come ERC-20 e BEP-20 sono dotati di funzioni essenziali, tra cui il recupero degli indirizzi e il saldo dei token, funzionalità che consentono agli smart contract di monitorare i token in modo più efficiente. Ad esempio, per ispezionare un token ERC-20, uno sviluppatore può utilizzare un'interfaccia chiamata Application Binary Interface (ABI) del contratto per monitorare i trasferimenti di token e altri dati.
Standard dei token comuni nell'ecosistema crypto e DeFi
BEP-20
BEP-20 è un standard di token su BNB Smart Chain (BSC). Sviluppato come specifica tecnica per BSC, consente agli sviluppatori di lanciare una varietà di token, tra cui peggy coin, utility token, stablecoin e altri ancora. Lo standard BEP-20 introduce anche funzioni come il blacklisting, il minting e la sospensione dei token burn.
Di seguito sono riportate le funzioni principali dello standard BEP-20:
TotalSupply: definisce l'offerta totale di token di uno specifico token BEP-20.
BalanceOf: definisce il saldo del token.
Transfer: consente agli utenti di trasferire la proprietà del token a qualcun altro.
TransferFrom: consente di trasferire un token a qualcun altro per conto di un utente tramite smart contract.
Approve: definisce un limite al numero di token che uno smart contract può ritirare.
Allowance: definisce gli indirizzi esterni che hanno il permesso di spendere i token.
ERC-20
Nel 2015, Fabian Vogelsteller ha proposto lo standard ERC-20, che in seguito sarebbe diventato lo schema principale per gli sviluppatori nella progettazione dei propri token, compresi i token virtuali, quelli per lo staking e le valute virtuali.
ERC-20 è uno standard di token per lo sviluppo di asset che seguono regole comuni e sono intercambiabili tra loro (cioè fungibili). Pertanto, se si creano 1000 unità di un token ERC-20, ogni unità avrà la stessa funzionalità.
Lo standard BEP-20 è molto simile a quello ERC-20. Tuttavia, tieni presente che fanno parte di reti blockchain distinte. Lo standard dei token ERC-20 è utilizzato sulla blockchain Ethereum, mentre il BEP-20 su Binance Smart Chain (BSC).
ERC-721
Sapevi che gran parte dei token non fungibili (NFT) su Ethereum condividono tutti lo stesso standard, ERC-721? Che si tratti di un NFT in edizione limitata o di un Proof of Attendance Protocol (POAP), è probabile che il tuo NFT sia stato creato con lo stesso schema. Quindi cosa rende unici gli NFT? Secondo una delle linee guida, un token per essere del tipo ERC-721, deve avere un tokenId che sia unico a livello globale.
Le funzionalità dello standard ERC-721 includono il trasferimento di token, il saldo corrente, l'offerta totale e, come detto, l'unicità a livello globale.
ERC-1155
Con l'evoluzione degli standard dei token, è emersa una linea guida che comprende l'esigenza del settore di avere più tipi di token. ERC-1155 è uno standard multi-token che consente la creazione di diversi tipi di asset digitali, compresi gli utility token come BNB e gli NFT.
Tra le varie caratteristiche, ERC-1155 offre funzionalità per batch di token, tra cui:
Batch transfer: in cui è possibile trasferire più asset contemporaneamente.
Batch balance: dove i saldi di più asset possono essere recuperati in un unico passaggio.
Batch approval: dove tutti i token possono essere approvati a un indirizzo.
NFT support: dove un token viene trattato come un NFT se l'offerta totale è pari ad 1.
Limitazioni degli standard dei token
Mentre i token creati con gli stessi standard sono allineati sulle funzionalità di base e possono interagire bene tra loro, è improbabile che questo avvenga per standard di token differenti. Poiché gli standard dei token sono regolati da norme diverse, non sorprende che non siano sempre compatibili tra loro. Ciò può significare che i token sviluppati con standard diversi non possono esistere sulla stessa piattaforma o che non sono in grado di comunicare o essere scambiati tra loro. Se possiedi più criptovalute, potresti aver provato la frustrazione di non poter utilizzare i tuoi BTC su Ethereum. Per ovviare a questa limitazione, l'industria ha ideato un nuovo genere di token chiamato wrapped token.
Wrapped token
Un wrapped token è un token crypto ancorato al valore di un altro asset. In genere, l'asset originale viene messo in una cassaforte digitale chiamata wrapper, e una versione wrappata di esso viene creata su un'altra blockchain, come un avatar.
In chiusura
Gli standard dei token sono come dei piani per la progettazione e il lancio di token basati su una blockchain. Oggi nel settore esistono diversi standard di token e soluzioni innovative come i bridge blockchain e i meccanismi di wrapping possono aiutare a risolvere i problemi di incompatibilità tra questi token.