Skip to main content

Che cos'è uno standard di token

Nota: Questo documento è una traduzione automatica della versione originale in inglese.

Che cos'è uno standard di token

Uno standard di token è un insieme di regole tecniche che definisce come un token si comporta su una blockchain specifica. Specifica l'interfaccia di programmazione -- quali funzioni deve implementare lo smart contract del token, quali eventi deve emettere e come altri contratti e applicazioni possono interagire con esso. Uno standard di token è un progetto per la compatibilità: qualsiasi token che segua lo stesso standard può essere inviato, ricevuto, visualizzato e scambiato da qualsiasi wallet, exchange o applicazione che supporti quello standard, senza richiedere integrazioni personalizzate.

Gli standard di token risolvono un problema pratico. Senza di essi, ogni progetto inventerebbe il proprio formato di token e i wallet avrebbero bisogno di codice personalizzato per supportare ciascuno. Standard come ERC-20 (su Ethereum), BEP-20 (su BNB Smart Chain) e SPL (su Solana) forniscono un linguaggio comune parlato dall'intero ecosistema. Quando un nuovo progetto crea un token seguendo ERC-20, funziona automaticamente con ogni wallet Ethereum, ogni exchange decentralizzato e ogni tracker di portafoglio -- fin dal primo giorno.

È fondamentale capire che cosa uno standard di token è e che cosa non è. Uno standard descrive il formato tecnico di un token: come può essere trasferito, come vengono tracciati i saldi e come funzionano le approvazioni. Non dice nulla sullo scopo, sul valore o sul ruolo economico del token nel progetto. Due token possono seguire lo stesso standard (ERC-20) svolgendo funzioni completamente diverse -- uno potrebbe essere un token di governance per una DAO, un altro potrebbe essere un utility token per pagare commissioni di inferenza AI. Lo standard è il contenitore; il modello di token è il contenuto.

In breve: uno standard di token definisce il formato tecnico e l'interfaccia di un token in modo che sia compatibile con wallet, exchange e applicazioni sulla sua blockchain. Descrive come il token funziona meccanicamente, non a che cosa serve.

Come funzionano gli standard di token

Il ruolo degli smart contract

Sulla maggior parte delle blockchain, i token vengono creati distribuendo uno smart contract -- un programma che risiede sulla catena e viene eseguito automaticamente quando chiamato. Lo standard di token definisce quali funzioni questo smart contract deve includere. Per esempio, lo standard ERC-20 richiede le seguenti funzioni di base:

Funzione Scopo
totalSupply() Restituisce il numero totale di token esistenti
balanceOf(address) Restituisce il saldo di token di un indirizzo specifico
transfer(to, amount) Invia token dal chiamante a un altro indirizzo
approve(spender, amount) Autorizza un altro indirizzo a spendere token per conto del chiamante
transferFrom(from, to, amount) Invia token per conto di un altro indirizzo (richiede approvazione preventiva)
allowance(owner, spender) Restituisce il numero residuo di token che lo spender è autorizzato a trasferire

Qualsiasi smart contract che implementi queste funzioni è compatibile con ERC-20. Wallet, exchange e applicazioni decentralizzate verificano la presenza di queste funzioni per determinare se possono interagire con il token. Questa standardizzazione è ciò che permette a MetaMask, Uniswap o qualsiasi altro strumento compatibile con Ethereum di supportare migliaia di token diversi senza bisogno di codice personalizzato per ciascuno.

Standard su blockchain diverse

Ogni grande blockchain ha il proprio standard di token o famiglia di standard, che riflette l'architettura e il modello di programmazione della catena:

Standard Blockchain Note
ERC-20 Ethereum (e catene compatibili con EVM) Lo standard di token più ampiamente adottato; il riferimento di fatto per i token fungibili
BEP-20 BNB Smart Chain Funzionalmente identico a ERC-20, adattato all'ambiente compatibile con EVM di BNB Smart Chain
SPL Solana Il token program di Solana; architettura diversa (basata su account anziché su contratti) ma serve allo stesso scopo
Token nativo Varie La valuta integrata della catena (ETH su Ethereum, SOL su Solana, BTC su Bitcoin); non creata da uno smart contract ma dal protocollo stesso

Le catene compatibili con EVM (Ethereum, BNB Smart Chain, Polygon, Arbitrum, Base, Avalanche C-Chain) condividono l'interfaccia ERC-20, il che significa che i token possono spesso essere trasferiti tramite bridge tra queste catene con attrito minimo. Le catene non EVM come Solana usano standard diversi che raggiungono gli stessi obiettivi con mezzi tecnici diversi.

Standard fungibili vs non fungibili

Gli standard di token si dividono in due categorie principali:

  • Standard di token fungibili (ERC-20, BEP-20, SPL) -- ogni token è identico e intercambiabile. Un'unità di un token fungibile è uguale a qualsiasi altra unità, proprio come una banconota da un dollaro è intercambiabile con un'altra.
  • Standard di token non fungibili (ERC-721, ERC-1155) -- ogni token è unico e rappresenta un oggetto o asset distinto. Questi sono gli standard dietro gli NFT.

Nel contesto delle schede progetto di DecAIHub, il campo Token standard si riferisce allo standard di token fungibile usato dal token principale del progetto. La maggior parte dei progetti crypto AI emette token fungibili.

Perché l'interoperabilità è importante

Il valore pratico degli standard di token risiede nell'interoperabilità -- la capacità di strumenti e servizi diversi di lavorare insieme senza attriti:

  • Supporto dei wallet -- un wallet che supporta ERC-20 può visualizzare e trasferire qualsiasi token ERC-20 senza aggiornamenti. Gli utenti non hanno bisogno di un wallet diverso per ogni progetto.
  • Quotazioni sugli exchange -- gli exchange centralizzati e decentralizzati possono quotare qualsiasi token conforme allo standard tramite processi automatizzati. I token non standard richiedono integrazioni personalizzate, che creano attrito e ritardi.
  • Componibilità DeFi -- i protocolli di finanza decentralizzata (piattaforme di lending, pool di liquidità, aggregatori di yield) sono costruiti per interagire con token standard. Un token che segue ERC-20 può essere fornito a un pool di lending, usato come garanzia o abbinato in un pool di liquidità senza alcuna modifica.
  • Compatibilità con i block explorer -- explorer come Etherscan riconoscono e visualizzano automaticamente i trasferimenti, i saldi e i conteggi dei detentori dei token conformi allo standard.
  • Strumenti per sviluppatori -- i token standard funzionano subito con framework di sviluppo, suite di test e strumenti di audit di sicurezza. Le implementazioni non standard aumentano la complessità degli audit e il rischio di bug.

Che cosa uno standard NON definisce

Uno standard di token lascia deliberatamente indefiniti molti aspetti importanti:

  • Offerta del token -- lo standard non stabilisce se l'offerta totale è fissa, inflazionistica o deflazionistica. Queste sono decisioni di tokenomics prese dal progetto.
  • Distribuzione -- come i token vengono allocati (team, investitori, comunità, tesoreria) non fa parte dello standard.
  • Utilità -- lo standard non specifica a che cosa serve il token. Un token può seguire ERC-20 e fungere da token di governance, utility token, stablecoin o meme token.
  • Valore -- lo standard non ha alcuna opinione su quanto il token dovrebbe valere. Il prezzo è determinato da offerta, domanda, utilità e dinamiche di mercato -- nessuna delle quali è codificata nello standard.

Perché è importante per i progetti crypto AI

Per i progetti crypto AI, gli standard di token influiscono su diverse dimensioni pratiche:

  • Portata dell'ecosistema -- un progetto che emette un token ERC-20 su Ethereum può accedere immediatamente al più grande ecosistema DeFi, al supporto di wallet più ampio e alle sedi di trading più liquide. Scegliere uno standard meno comune limita la portata immediata del token.
  • Distribuzione cross-chain -- molti progetti AI si distribuiscono su più catene. Comprendere gli standard di token aiuta a valutare se le dichiarazioni multi-chain di un progetto sono credibili. Un token ERC-20 su Ethereum e un token BEP-20 su BNB Smart Chain sono funzionalmente equivalenti ma richiedono smart contract separati e potenzialmente un bridge per i trasferimenti cross-chain.
  • Rischio degli smart contract -- i token conformi agli standard beneficiano di audit estesi e revisione della comunità. Le implementazioni di token personalizzate o modificate possono introdurre vulnerabilità non testate dall'ecosistema più ampio.
  • Meccaniche di token specifiche per l'AI -- alcuni progetti AI aggiungono logica personalizzata sopra i contratti di token standard: meccanismi di commissioni dinamici legati all'utilizzo dell'inferenza AI, contratti di staking che richiedono il blocco dei token prima di accedere ai servizi AI, o distribuzione di ricompense basata sulla computazione contribuita. Lo standard di token di base fornisce la fondazione; la logica specifica per l'AI viene stratificata sopra.

Dove compare nelle schede progetto di DecAIHub

Il campo Token standard in una scheda progetto DecAIHub registra lo standard tecnico del token principale del progetto. I valori comuni includono:

  • ERC-20 -- il token segue lo standard ERC-20 di Ethereum (o un equivalente compatibile con EVM).
  • BEP-20 -- il token segue lo standard BEP-20 di BNB Smart Chain.
  • SPL -- il token è un token SPL su Solana.
  • native -- il token è la valuta integrata della blockchain, non un token da smart contract.

Questo campo è puramente descrittivo. Indica quale formato tecnico usa il token e, per estensione, a quale ecosistema blockchain appartiene. Non dice che cosa fa il token né quanto vale.

Quando si legge una scheda progetto, il campo Token standard va compreso insieme a:

  • Main chain -- su quale blockchain è distribuito il token.
  • Token model -- il ruolo economico che il token svolge nel progetto (utility, governance, staking, fee-mechanism o nessun token).
  • Nome e ticker del token -- gli identificatori leggibili del token.

Che cosa uno standard di token da solo non dimostra

  • Uno standard di token non dimostra che il token abbia utilità. Un progetto può distribuire un token ERC-20 perfettamente conforme che non serve ad alcuno scopo nel suo ecosistema. La conformità tecnica non dice nulla sulla necessità funzionale.
  • Uno standard di token non dimostra la sicurezza. Sebbene le implementazioni standard siano ben sottoposte ad audit, un progetto può aggiungere logica personalizzata (funzioni di minting, meccanismi di pausa, controlli di amministrazione) che introduce vulnerabilità. Lo standard è un punto di partenza, non una garanzia di sicurezza.
  • Uno standard di token non dimostra che il progetto abbia un'AI. Emettere un token su qualsiasi standard è un'attività puramente finanziaria e infrastrutturale. Non ha alcuna relazione con il fatto che il progetto abbia una componente AI genuina.
  • Uno standard di token non dimostra l'interoperabilità oltre la sua catena. Un token ERC-20 su Ethereum non è automaticamente disponibile su Solana. La disponibilità cross-chain richiede bridge, wrapped token o distribuzioni separate -- nessuno dei quali fa parte dello standard stesso.
  • Uno standard di token non dimostra la decentralizzazione del token. Un token conforme allo standard può avere un singolo indirizzo proprietario con la capacità di coniare token illimitati, congelare i trasferimenti o inserire indirizzi in blacklist. Lo standard definisce l'interfaccia, non i controlli di accesso.

Da non confondere con

  • Token model -- il modello di token descrive il ruolo del token (utility, governance, staking, fee-mechanism). Lo standard descrive il formato. Un modello di token risponde ad "a che cosa serve?" Uno standard risponde a "come funziona tecnicamente?"
  • Tokenomics -- la tokenomics copre offerta, distribuzione, calendario di emissione, vesting e incentivi economici. Queste sono decisioni di design economico, non parte dello standard tecnico.
  • Smart contract -- uno standard di token è un tipo specifico di smart contract. Non tutti gli smart contract sono token, e non tutti i token sono smart contract (i token nativi come ETH o SOL sono integrati nel protocollo stesso).
  • Protocollo -- un protocollo blockchain è l'insieme completo di regole che governano la rete. Uno standard di token è una specifica molto più ristretta che governa un tipo di asset sulla rete.

Domande frequenti

ERC-20 e BEP-20 sono la stessa cosa?

Funzionalmente, sì. BEP-20 è l'equivalente su BNB Smart Chain di ERC-20 e usa le stesse firme di funzione e la stessa interfaccia. La differenza è la blockchain su cui girano: ERC-20 su Ethereum, BEP-20 su BNB Smart Chain. Poiché BNB Smart Chain è compatibile con EVM, il codice degli smart contract è spesso identico. Tuttavia, i token esistono su reti separate e non possono essere usati in modo intercambiabile senza un bridge cross-chain.

Che cosa succede se un token non segue uno standard?

Un token non standard potrebbe non essere riconosciuto da wallet, exchange o protocolli DeFi. Gli utenti potrebbero non riuscire a vedere il proprio saldo, trasferire token o scambiarli sugli exchange decentralizzati. I token non standard richiedono un lavoro di integrazione personalizzato da parte di ogni piattaforma che voglia supportarli, il che crea attrito e limita l'adozione. In alcuni casi, logiche di trasferimento non standard hanno portato a token rimasti permanentemente bloccati negli smart contract.

Un token può cambiare il suo standard?

Non direttamente. Lo standard di un token è definito dal suo smart contract, che è immutabile una volta distribuito (a meno che non usi uno schema di proxy aggiornabile). Per "cambiare" standard, un progetto in genere distribuirebbe un nuovo contratto di token sullo standard di destinazione e offrirebbe un meccanismo di migrazione o swap per i detentori esistenti. È una pratica non comune e complessa.

Lo standard di token influisce sulle commissioni di transazione?

Indirettamente. Lo standard definisce le funzioni dello smart contract chiamate durante i trasferimenti, e funzioni diverse consumano quantità diverse di gas (l'unità di costo computazionale sulle catene EVM). Un semplice trasferimento ERC-20 costa circa 65.000 unità di gas su Ethereum. I token con logica aggiuntiva (come tasse sui trasferimenti, meccanismi di reflection o fornitura automatica di liquidità) consumano più gas. Lo standard fissa la base; le aggiunte personalizzate aumentano il costo.

Perché alcuni progetti usano token nativi invece di ERC-20?

I token nativi sono integrati nel protocollo blockchain stesso, non creati da uno smart contract. Servono come valuta della rete per pagare le commissioni di transazione e, nelle reti PoS, per lo staking. I progetti che gestiscono una propria blockchain (catene L1 o appchain) hanno tipicamente token nativi perché la catena ha bisogno di una valuta integrata per le commissioni. I progetti distribuiti come applicazioni su una catena esistente emettono tipicamente token ERC-20 (o equivalenti) perché non controllano il protocollo sottostante.

Come posso verificare quale standard usa un token?

Sulle catene EVM, è possibile controllare lo smart contract del token su un block explorer come Etherscan. Se il contratto implementa le sei funzioni di base di ERC-20 (totalSupply, balanceOf, transfer, approve, transferFrom, allowance), è compatibile con ERC-20. La maggior parte degli explorer etichetta automaticamente i token in base al loro standard. Su Solana, la pagina dello SPL Token Program su Solscan o Solana Explorer identifica i token SPL. Le schede progetto di DecAIHub includono il campo Token standard per risparmiarti questa ricerca.

Riferimenti esterni

Vedi anche