Skip to main content

Cos'è Ethereum

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

Cos'è Ethereum

Ethereum è una piattaforma blockchain decentralizzata e open source che consente agli sviluppatori di costruire e distribuire smart contract e applicazioni decentralizzate (dApp). Lanciata nel 2015, Ethereum ha introdotto il concetto di blockchain programmabile — una rete in cui codice arbitrario può essere eseguito e verificato da una rete globale di nodi, e non solo semplici trasferimenti di valore come nelle blockchain precedenti.

Ethereum è la piattaforma per smart contract più utilizzata. Funge da fondamento per la finanza decentralizzata (DeFi), i marketplace di NFT, le DAO e un numero crescente di progetti crypto legati all'AI. Il suo ecosistema comprende non solo la rete principale di Ethereum (Layer 1) ma anche una costellazione di soluzioni di scaling Layer 2 che ereditano la sicurezza di Ethereum offrendo al contempo un throughput più elevato e commissioni più basse.

In sintesi: Ethereum è la più grande blockchain programmabile — e quando una scheda progetto DecAIHub mostra Main chain: Ethereum, significa che il progetto distribuisce i propri smart contract principali su Ethereum o usa Ethereum come livello di regolamento e sicurezza.

Come funziona Ethereum

Comprendere l'architettura di Ethereum aiuta a valutare perché così tanti progetti crypto AI scelgono di costruirci sopra — e quali compromessi comporta quella scelta.

Consenso Proof of Stake

In origine Ethereum usava il consenso Proof of Work (PoW), in cui i miner competevano per risolvere enigmi computazionali. Nel settembre 2022, Ethereum è passata al Proof of Stake (PoS) attraverso un evento chiamato "The Merge". Con il PoS, i validator mettono in staking ETH (il token nativo della rete) come garanzia per partecipare alla produzione e alla validazione dei blocchi.

Il processo funziona così:

  1. I validator depositano un minimo di 32 ETH per attivare un nodo validator.
  2. Per ogni blocco, il protocollo seleziona casualmente un validator che proponga il blocco.
  3. Gli altri validator attestano la validità del blocco proposto.
  4. Una volta raccolte sufficienti attestazioni, il blocco viene finalizzato e aggiunto alla chain.
  5. I validator guadagnano ricompense per la partecipazione onesta. Comportamenti disonesti o negligenti (proporre blocchi in conflitto, andare offline) possono comportare lo slashing — la perdita parziale o totale degli ETH in staking.

Questo meccanismo sostituisce il dispendio di energia computazionale con un impegno economico. I validator hanno un incentivo finanziario ad agire onestamente perché i loro ETH in staking sono a rischio.

La Ethereum Virtual Machine (EVM)

La Ethereum Virtual Machine (EVM) è l'ambiente di esecuzione in cui vengono eseguiti gli smart contract. Ogni nodo Ethereum esegue una copia identica della EVM, garantendo che l'esecuzione dei contratti sia deterministica — gli stessi input producono sempre gli stessi output, indipendentemente da quale nodo elabori la transazione.

La EVM è una macchina virtuale basata su stack che esegue bytecode compilato da linguaggi di alto livello, principalmente Solidity (il linguaggio per smart contract più popolare di Ethereum) e Vyper. Quando uno sviluppatore distribuisce uno smart contract, il bytecode compilato viene memorizzato on-chain. Quando un utente o un altro contratto chiama una funzione, la EVM esegue il bytecode e aggiorna lo stato della blockchain.

La EVM è diventata uno standard de facto. Molte altre blockchain — BNB Smart Chain, Polygon, Avalanche C-Chain e reti Layer 2 come Base e Arbitrum One — implementano la compatibilità EVM, consentendo agli sviluppatori di distribuire lo stesso codice Solidity su più reti con modifiche minime.

Modello del gas

Ogni operazione su Ethereum costa gas — un'unità che misura lo sforzo computazionale necessario per eseguire una transazione o una funzione di uno smart contract. Gli utenti pagano le gas fee in ETH per compensare i validator che elaborano le loro transazioni.

Il modello del gas serve a diversi scopi:

  • Prevenzione dello spam — rendere costosa la computazione impedisce agli attaccanti di inondare la rete con transazioni prive di significato.
  • Allocazione delle risorse — quando la rete è congestionata, i prezzi del gas aumentano, dando naturalmente priorità alle transazioni per cui gli utenti sono disposti a pagare di più.
  • Limiti di esecuzione deterministici — ogni transazione ha un gas limit, che impedisce a loop infiniti o computazioni fuori controllo di consumare risorse illimitate.

Dall'aggiornamento EIP-1559 (agosto 2021), Ethereum usa una struttura di commissioni in due parti: una base fee che si adatta dinamicamente in base alla domanda della rete (e viene bruciata, rimuovendo ETH dalla circolazione) e una priority fee opzionale (mancia) che va direttamente ai validator. Questo meccanismo rende il prezzo del gas più prevedibile introducendo al contempo una pressione deflazionistica sull'offerta di ETH nei periodi di elevata attività della rete.

I costi del gas restano una considerazione significativa per i progetti AI su Ethereum. Logiche di smart contract complesse, archiviazione di grandi quantità di dati e transazioni frequenti possono accumulare commissioni sostanziali sulla mainnet di Ethereum — che è uno dei motivi principali per cui i progetti AI spesso effettuano il deployment sugli L2 di Ethereum, che offrono lo stesso ambiente per smart contract a una frazione del costo.

Struttura dei blocchi e finalità

Ethereum produce un nuovo blocco circa ogni 12 secondi. Dopo The Merge, i blocchi raggiungono la finalità tramite il meccanismo Casper FFG (Friendly Finality Gadget) della Beacon Chain. La finalità significa che, una volta finalizzato un blocco, esso non può essere annullato senza che un attaccante controlli almeno un terzo di tutti gli ETH in staking — un attacco proibitivamente costoso per una rete della scala di Ethereum.

Questa forte garanzia di finalità è importante per i progetti AI che si affidano allo stato on-chain per operazioni critiche: una volta che i risultati di inferenza, i parametri dei modelli, i voti di governance o i regolamenti dei pagamenti sono finalizzati su Ethereum, entrano a far parte di un registro immutabile.

Caratteristiche principali

Proprietà Valore
Tipo Layer 1
Consenso Proof of Stake (da The Merge, 2022)
Token nativo ETH
Standard di token ERC-20
Compatibile EVM Sì (origine della EVM)
Tempo di blocco ~12 secondi
Smart contract Solidity, Vyper

Perché è importante per i progetti crypto AI

Il predominio di Ethereum nell'infrastruttura per smart contract lo rende la scelta predefinita per molti progetti crypto AI, direttamente sulla mainnet o tramite il suo ecosistema Layer 2.

Profondità dell'ecosistema. Ethereum ha la più grande comunità di sviluppatori, gli strumenti per smart contract più collaudati e il più ampio insieme di protocolli componibili. I progetti AI che devono interagire con protocolli DeFi, sistemi di identità, reti di oracoli o framework di governance trovano il maggior numero di opzioni su Ethereum.

Ereditarietà della sicurezza. I progetti che effettuano il deployment su Ethereum beneficiano della sicurezza di una rete con un insieme di validator ampio e distribuito. Per le applicazioni AI che gestiscono asset di valore o prendono decisioni con conseguenze rilevanti, la sicurezza della chain sottostante non è opzionale — è un prerequisito. Il meccanismo PoS di Ethereum e l'elevato valore totale in staking rendono gli attacchi economicamente irrealizzabili.

Scaling Layer 2. I costi del gas e i limiti di throughput di Ethereum sono ben noti. L'ecosistema ha risposto con soluzioni Layer 2 — reti rollup come Base, Arbitrum One, Optimism e zkSync — che elaborano le transazioni al di fuori della mainnet di Ethereum, pubblicando poi prove compresse o dati su Ethereum per il regolamento finale. Ciò significa che i progetti AI possono beneficiare della sicurezza e dell'ecosistema di Ethereum senza sostenere i costi del gas della mainnet per ogni transazione.

Molti progetti crypto AI seguono uno schema: distribuiscono i contratti principali di governance e regolamento sulla mainnet di Ethereum ed eseguono le operazioni ad alta frequenza (chiamate di inferenza, assegnazioni di task di calcolo, micropagamenti) su un L2 di Ethereum. Questo approccio ibrido bilancia sicurezza ed efficienza dei costi.

Compatibilità EVM. Poiché la EVM è il runtime per smart contract più ampiamente supportato, i progetti costruiti su Ethereum possono spesso espandersi su altre chain compatibili EVM con uno sforzo minimo. Gli smart contract scritti in Solidity per Ethereum possono essere ridistribuiti su BNB Smart Chain, Avalanche, Polygon o qualsiasi L2 EVM, raggiungendo utenti e liquidità aggiuntivi.

Standard di token. Ethereum ha dato origine agli standard di token più ampiamente adottati: ERC-20 per i token fungibili, ERC-721 per gli NFT ed ERC-1155 per i contratti multi-token. I progetti AI che emettono utility token, governance token o NFT basati su dati su Ethereum beneficiano del supporto universale dei wallet, dei listing sugli exchange e della componibilità DeFi che accompagnano questi standard.

Dove compare nelle schede progetto DecAIHub

Nella lettura di una scheda progetto DecAIHub, Ethereum compare in diversi contesti:

  • Main chain — Ethereum indica che gli smart contract principali del progetto sono distribuiti sulla rete Ethereum. È uno dei valori più comuni nel registro.
  • Type — i progetti su Ethereum hanno tipicamente Type: EVM (l'ambiente di esecuzione di Ethereum è la EVM). Ruoli come dApp, protocollo, L2 o infra si riflettono nel campo Category, non in Type.
  • Consensus — per la rete Ethereum stessa, il consenso è PoS. I progetti costruiti su Ethereum ereditano questo meccanismo di consenso.
  • Token standard — i progetti su Ethereum usano tipicamente ERC-20 per i loro token. Lo standard di token informa sulla compatibilità tecnica, non sull'utilità o sulla necessità del token.

Il campo Main chain: Ethereum ti dice dove vivono gli smart contract del progetto e quali garanzie di sicurezza si applicano. Non ti dice se le affermazioni sull'AI del progetto sono reali, se il token è necessario o se la componente onchain è significativa. Queste valutazioni sono affidate agli assi AI reality, Token necessity e Onchain necessity nel riepilogo della componente DecAI Fit della scheda progetto.

Cosa Ethereum da solo non dimostra

Effettuare il deployment su Ethereum è una decisione infrastrutturale, non di per sé un segnale di qualità. Costruire su Ethereum non dimostra:

  • AI reality — un progetto può distribuire smart contract su Ethereum senza alcuna componente AI reale. Ethereum fornisce l'ambiente di esecuzione, non l'AI. La valutazione della AI reality dipende dalle evidenze Tier-1: codice, modelli, benchmark e documentazione.

  • Decentralizzazione — sebbene Ethereum stessa sia decentralizzata, l'architettura di un progetto costruito sopra Ethereum potrebbe non esserlo. Se tutta la logica significativa viene eseguita su server centralizzati e i contratti Ethereum gestiscono solo trasferimenti di token, il progetto non è decentralizzato in modo significativo.

  • Token necessity — emettere un token ERC-20 su Ethereum è tecnicamente banale. L'esistenza di un token su Ethereum non dice nulla sul fatto che il token svolga una funzione reale nell'architettura o nell'economia del progetto.

  • Prontezza alla scalabilità — effettuare il deployment sulla mainnet di Ethereum senza integrazione L2 può significare che il progetto affronta costi del gas elevati e throughput limitato, il che può influire sull'usabilità per carichi di lavoro AI che richiedono interazioni on-chain frequenti.

  • Vantaggio competitivo — Ethereum è una piattaforma pubblica e permissionless. Qualsiasi progetto può effettuarvi il deployment. La scelta di Ethereum non è un elemento differenziante; ciò che conta è ciò che il progetto costruisce sopra di essa.

Da non confondere con

  • ETH (Ether) — ETH è la criptovaluta nativa di Ethereum, usata per pagare le gas fee e le ricompense dei validator. "Ethereum" si riferisce alla rete e al protocollo; "ETH" si riferisce al token. Sono correlati ma distinti.

  • EVM — la Ethereum Virtual Machine è l'ambiente di esecuzione di Ethereum. Molte chain non-Ethereum sono "compatibili EVM", il che significa che eseguono la stessa macchina virtuale ma sono reti separate con propri validator, sicurezza e token. Una chain compatibile EVM non è Ethereum.

  • Layer 2 di Ethereum — reti come Base, Arbitrum One e Optimism sono costruite sopra Ethereum e ne ereditano la sicurezza, ma sono ambienti di esecuzione separati con una propria produzione di blocchi. Un progetto su Base non è sulla mainnet di Ethereum, sebbene si regoli su Ethereum. Le schede progetto DecAIHub distinguono tra Main chain: Ethereum e Main chain: Base o Main chain: Arbitrum One.

  • Solidity — Solidity è un linguaggio di programmazione usato per scrivere smart contract. È il linguaggio più popolare per lo sviluppo su Ethereum, ma il codice Solidity può funzionare anche su qualsiasi chain compatibile EVM. Solidity è uno strumento, non una rete.

  • Solana — Solana è una blockchain L1 separata con architettura, meccanismo di consenso e macchina virtuale diversi. Non è compatibile EVM e usa un proprio modello di programmazione. I progetti scelgono tra Ethereum e Solana (o effettuano il deployment su entrambe) in base a compromessi diversi.

Domande frequenti

Perché così tanti progetti crypto AI scelgono Ethereum?

Maturità dell'ecosistema. Ethereum ha la più grande base di sviluppatori di smart contract, i protocolli più sottoposti ad audit, la liquidità DeFi più profonda e gli standard di token più consolidati. I progetti AI che devono integrarsi con infrastrutture esistenti — feed di oracoli, framework di governance, canali di pagamento, identità decentralizzata — trovano il maggior numero di opzioni su Ethereum. Inoltre, l'ecosistema L2 di Ethereum consente ai carichi di lavoro ad alta intensità di AI di scalare senza abbandonare il modello di sicurezza di Ethereum.

Ethereum è abbastanza veloce per i carichi di lavoro AI?

La mainnet di Ethereum elabora all'incirca 15-30 transazioni al secondo con tempi di blocco di 12 secondi. Per operazioni AI ad alta frequenza (inferenza in tempo reale, instradamento di task di calcolo), questo è spesso insufficiente. Ecco perché molti progetti AI effettuano il deployment sugli L2 di Ethereum, che possono elaborare centinaia o migliaia di transazioni al secondo regolandosi periodicamente sulla mainnet di Ethereum. L'approccio L2 preserva la sicurezza di livello Ethereum per le operazioni che ne hanno bisogno, offrendo al contempo la velocità e i bassi costi che i carichi di lavoro AI richiedono.

Qual è la differenza tra Ethereum e Bitcoin?

Bitcoin è stato progettato principalmente come valuta digitale peer-to-peer — una riserva di valore e una rete di pagamento. Ethereum è stato progettato come piattaforma programmabile su cui gli sviluppatori possono distribuire codice arbitrario (smart contract). Bitcoin ha capacità di scripting limitate; Ethereum supporta programmi Turing-completi. Questa programmabilità è ciò che rende Ethereum il fondamento per dApp, DeFi e progetti crypto AI.

Cosa succede a un progetto se Ethereum smette di funzionare?

Ethereum è una rete distribuita a livello globale con decine di migliaia di nodi. Uno spegnimento completo richiederebbe di mettere fuori uso simultaneamente nodi in decine di paesi — un evento senza precedenti nella storia di Ethereum. Se alcuni nodi vanno offline, la rete continua a operare con i nodi rimanenti. Per i progetti AI su Ethereum, questa resilienza significa che i loro smart contract restano accessibili finché la rete dispone di un insieme funzionante di validator.

In che modo il costo del gas di Ethereum influisce sui progetti AI?

I costi del gas sulla mainnet di Ethereum possono essere significativi, soprattutto per operazioni che comportano computazioni complesse o aggiornamenti di stato frequenti — entrambi comuni nei carichi di lavoro AI. Una singola chiamata complessa a uno smart contract può costare decine di dollari nei periodi di elevata domanda della rete. Ecco perché la maggior parte dei progetti AI che necessitano di interazioni on-chain frequenti effettua il deployment sugli L2 di Ethereum, dove le stesse operazioni costano frazioni di centesimo. La mainnet è tipicamente riservata a regolamento, governance e operazioni di alto valore.

"Main chain: Ethereum" in una scheda DecAIHub significa che il progetto è sicuro?

No. Main chain: Ethereum descrive dove sono distribuiti i contratti del progetto, non se il progetto è ben progettato, adeguatamente sottoposto ad audit o genuinamente utile. Ethereum fornisce l'infrastruttura; il progetto ci costruisce sopra. La sicurezza e la qualità di un progetto dipendono dal suo codice, dalle pratiche del team, dallo storico degli audit e dalla verificabilità delle sue affermazioni — tutti aspetti valutati separatamente nella scheda progetto DecAIHub.

Riferimenti esterni

  • Ethereum.org — What is Ethereum? — l'introduzione ufficiale della Ethereum Foundation alla piattaforma, al suo scopo e alla sua architettura
  • Ethereum Whitepaper — il documento originale del 2013 di Vitalik Buterin che descrive la visione di una blockchain programmabile
  • Ethereum.org — Proof-of-Stake — documentazione tecnica sul meccanismo di consenso PoS di Ethereum
  • EIP-1559 Explained — documentazione della Ethereum Foundation sul modello del gas e sulla struttura delle commissioni EIP-1559
  • L2Beat — piattaforma di analisi indipendente che monitora le reti Layer 2 di Ethereum, i loro modelli di sicurezza e le metriche di adozione

Vedi anche