Il 12 settembre Vitalik Buterin, cofondatore di Ethereum, ha dichiarato che non considererà più una rete un “layer-2” se non avrà raggiunto lo “Stage 1” entro fine anno.
“L'era dei rollup considerati dei multisig glorificati sta per finire”, ha dichiarato, aggiungendo che “l'era della fiducia crittografica è alle porte”.
La questione se una rete sia o meno un layer-2 non costituisce solo un aspetto tecnico per la community di Ethereum.
Ciò determina se la rete dipende da Ethereum per la sua sicurezza e, quindi, ci si può fidare di proteggere i fondi degli utenti o se si tratta di una rete completamente separata, la quale può essere sicura o meno.
La questione è stata portata all'attenzione il 2 giugno, quando il protocollo finanziario decentralizzato Velocore è stato violato, comportando una perdita di 2,6 milioni di dollari.
Velocore operava sulla rete Linea, ritenuta un layer-2 di Ethereum. Tuttavia, il team ha rapidamente interrotto la produzione di blocchi al fine di impedire ai malintenzionati di prelevare fondi in Ethereum.
I critici sostengono che l'interruzione della produzione di blocchi non sarebbe stata possibile se la rete dipendeva da Ethereum per la sua sicurezza. Dopo tutto, un'autorità non può mettere in pausa Ethereum.
A causa di tale evento, molti critici sostengono che l'ecosistema Ethereum si stia decentralizzando troppo a rilento.
Buterin si era già espresso sull'argomento un mese prima dell'attacco a Velocore. Affermò che tutti i layer-2 di Ethereum avrebbero dovuto raggiungere lo “Stage 1” entro fine 2024. In caso contrario, la community non dovrebbe più riferirsi ad essi con il termine “layer-2”.
Ma in cosa consiste esattamente lo Stage 1?
Fasi della decentralizzazione
Il termine “Stage 1 layer-2” si riferisce ad un post pubblicato da Buterin il 2 novembre 2022 sulla bacheca della Fellowship of Ethereum Magicians.
Nel post, Buterin sostenne che i layer-2 di Ethereum erano ancora in fase embrionale di sviluppo e non ci si poteva aspettare che fossero completamente decentralizzati sin dal principio.
Piuttosto, agli sviluppatori dovrebbe essere concesso un periodo di tolleranza che permetta loro di sviluppare appieno i componenti delle loro reti. In prima battuta, tali reti risulterebbero fortemente centralizzate. Ma col tempo dovrebbero divenire completamente permissionless, garantendo transazioni prive di censura.
Una rete in Stage 0 si definisce di livello 2 o “rollup,” di cui vengono pubblicate le versioni compresse di tutte le transazioni su Ethereum.
Inoltre, il team fornisce un “nodo completo di rollup”, ovvero un software in grado di confermare in modo indipendente lo stato del layer-2, purché disponga dei dati completi delle transazioni in entrambi i layer. Gli utenti possono abbandonare la rete senza l'aiuto del team, a patto che quest'ultimo non cerchi attivamente di fermarli inviando un falso stato di root a Ethereum.
In un rollup dello Stage 1, lo smart contract della rete su Ethereum contiene uno “schema a prova di frode o di validità” che blocca lo sviluppatore dal postare root di stato non valide.
Qualora lo sviluppatore tenti di prelevare in modo fraudolento fondi che non gli appartengono o di bloccare prelievi legittimi da parte degli utenti, tali transazioni sono destinate a fallire in circostanze ordinarie.
Tuttavia, lo sviluppatore può annullare le prove di frode con il voto di almeno sei degli otto membri del Consiglio di sicurezza della rete. La scappatoia è prevista nel caso in cui gli sviluppatori scoprano un bug nel sistema a prova di frode.
Inoltre, almeno tre degli otto membri del Consiglio di sicurezza devono essere esterni al team di sviluppo, rendendo teoricamente impossibile per il team di sviluppo annullare le prove autonomamente.
Gli aggiornamenti della rete devono essere implementati con un ritardo minimo di sette giorni, a meno che non vengano approvati dal Consiglio di sicurezza.
Nei due anni successivi alla pubblicazione del post da parte di Buterin, la maggior parte delle reti che si sono presentate come layer-2 sono rimaste ferme allo Stage 0 o meno, con conseguenti critiche al fatto che l'ecosistema Ethereum nel suo complesso non sia all'altezza delle sue promesse.
Tuttavia, sei reti hanno invertito la tendenza, riuscendo a raggiungere almeno lo Stage 1.
Network che hanno già raggiunto lo Stage 1
Elenco dei layer-2 in Stage 1. Fonte: L2Beat.
In base alla ricerca condotta dalla piattaforma di analisi blockchain L2Beat, si riporta l'elenco completo delle reti che dichiarano di rientrare nella categoria dei layer-2 (L2) e che hanno già raggiunto lo Stage 1. L'elenco è ordinato in base al valore totale bloccato (TVL), con la prima posizione per le reti che detengono il maggior numero di asset. L'elenco è ordinato in base al valore totale bloccato (TVL), con le reti che detengono il maggior numero di asset elencate per prime.
Arbitrum One
Abitrum One ha già raggiunto lo Stage 1. La rete è gestita da 14 validatori che elaborano prelievi e depositi utilizzando una serie di prove antifrode. Se i validatori tentano di inviare transazioni fraudolente, queste vengono rifiutate dagli smart contract di Ethereum, a meno che esse non vengano esplicitamente sovrascritte.
Le prove di frode possono essere annullate dal Consiglio di sicurezza di Arbitrum, composto da 12 membri. Tuttavia, secondo i documenti di Arbitrum, nessuna organizzazione può avere più di tre membri nel Consiglio di sicurezza. Il team di sviluppo non è esente da tale restrizione.
L'organizzazione autonoma decentralizzata di Arbitrum (ArbitrumDAO) può aggiornare la rete, ma in questo caso è previsto un ritardo di 12 giorni e otto ore. Il Consiglio di Sicurezza può aggiornare la rete senza ritardi.
Qualora il sequencer di Arbitrum smetta di funzionare, gli utenti possono prelevare direttamente dalla rete Ethereum, ma il prelievo sarà ritardato di un giorno dall'avvio. Secondo L2Beat, gli utenti dispongono di una “finestra di uscita” di due giorni se non sono d'accordo con un aggiornamento avviato da ArbitrumDAO. Se effettuano il prelievo entro questa finestra di due giorni, ArbitrumDAO non può fermarli autonomamente, neppure se la DAO è corrotta o viene rilevata da un aggressore.
In caso di disaccordo con un aggiornamento effettuato dal Consiglio di sicurezza, non esiste una finestra di uscita, poiché gli aggiornamenti del Consiglio di sicurezza sono quasi istantanei.
Optimism
Optimism ha raggiunto lo Stage 1 il 10 giugno, con l'implementazione del sistema a prova di errore “Cannon”. Il 17 agosto è ritornato in Stage 0, dopo che sono stati riscontrati dei bug in questo sistema. Tuttavia, l'11 settembre ha riabilitato le prove di errore e adesso si colloca nuovamente in Stage 1.
Se i validatori di Optimism tentano di elaborare transazioni fraudolente, queste vengono respinte dal sistema di fault proof all'interno degli smart contract Ethereum di Optimism. Un voto del Consiglio di Sicurezza può annullare questi fault-proof, ma nessuna organizzazione dispone di un numero sufficiente di seggi nel Consiglio per ottenere tale risultato senza la cooperazione di altre organizzazioni.
Secondo L2Beat, OptimismDAO non può implementare aggiornamenti della rete senza il consenso del Consiglio di Sicurezza. Gli aggiornamenti vengono implementati senza ritardi.
dYdX v3
DYdX v3, uno Stage 1 di L2 Ethereum, è una rete completamente separata da dYdX v4, basata su Cosmos, e utilizza prove di validità zero-knowledge per garantire che tutti i prelievi validi vengano elaborati e che non vi siano altri non validi.
I validatori di dYdX sono in grado di bloccare i prelievi per un massimo di 14 giorni, rifiutandosi di includerli nelle transazioni. In tal caso, gli utenti possono avviare un'“uscita forzata” su Ethereum e recuperare i propri fondi una volta trascorso il periodo di 14 giorni.
Gli aggiornamenti sono ritardati di nove giorni in circostanze normali o di soli due giorni se il Controllore di priorità li approva come urgenti. L2Beat avverte che qualora la governance finisse sotto il controllo di un operatore malintenzionato, potrebbe impedire i prelievi attraverso una combinazione di blocco per 14 giorni e avvio di un aggiornamento del contratto attuato entro nove giorni.
Tuttavia, L2Beat ritiene che dYdX si trovi in Stage 1 poiché, in circostanze normali, gli aggiornamenti vengono ritardati di nove giorni, ossia più del minimo di sette giorni.
ZKsync Lite
ZKsync Lite si avvale di zero-knowledge proof per convalidare le transazioni, e il team non può processare transazioni non valide o impedire la conferma di operazioni valide in circostanze ordinarie.
Se il team avvia un aggiornamento, questo non avrà effetto prima di 21 giorni. Se i validatori di ZKsync rifiutano di includere il prelievo di un utente in una transazione, l'utente può avviare un prelievo forzato su Ethereum e recuperare i propri fondi in 14 giorni. Un aggiornamento richiede 21 giorni, dando all'utente una “finestra di uscita” di sette giorni, secondo quanto riportato da L2Beat.
ZKsync Lite non dispone di funzionalità di smart contract; si occupa esclusivamente di pagamenti in criptovaluta.
Oltre a tali reti, L2Beat elenca DeGate v1 e Fuel v1 come reti che hanno già raggiunto lo Stage 1. In realtà, queste reti sono considerate “Stage 2”, ovvero completamente decentralizzate. Dispongono di un TVL combinato di circa 51 milioni di dollari.
Gli utenti che concordano con i criteri di Buterin dovrebbero continuare a riferirsi alle reti di cui sopra come “Stage 2” dopo il 1° gennaio, a patto che non contrastino con qualche aspetto dell'analisi di L2Beat.
Quattro principali reti che non hanno superato la selezione
Di seguito, le prime quattro reti che non sono attualmente designate come Stage 1 da L2Beat o non soddisfano uno dei criteri richiesti per essere allo Stage 1 o sono ancora in fase di valutazione.
Tutte queste reti hanno raggiunto lo Stage 0, quindi potrebbero ancora raggiungere lo Stage 1 entro fine anno.
Base
La rete Base di Coinbase non esegue prove di frode. Fa parte della Superchain Optimism, con quest'ultima che ha già implementato tali sistemi. Per questa ragione, le prove di frode sarebbero semplici da implementare per Base, che potrebbe raggiungere lo Stage 1 entro fine anno. Tuttavia, finora il risultato non è ancora stato raggiunto.
Network Base, problematiche dello Stage 1. Fonte: L2Beat
Blast
L2Beat considera Blast una rete “Stage 0”. Gli utenti possono gestire autonomamente un nodo Blast che controlla la validità dei depositi e dei prelievi. Ciononostante, il software emette un avviso solo se un prelievo non è valido. Gli utenti non hanno la possibilità di prelevare fondi contro la volontà dell'organo di governo di Blast.
Blast potrebbe rilasciare prove di frode entro fine anno, nel qual caso continuerebbe a essere etichettato come “layer-2 ” nel 2025. Al momento, però, non soddisfa tutti i criteri di un rollup di Stage 1.
ZKsync Era
Secondo Matter Labs, lo sviluppatore della rete, ZKsync Era, utilizza zero-knowledge proof per convalidare depositi e prelievi. L2Beat sta attualmente valutando il funzionamento del sistema. ZKsync Era potrebbe essere già in Stage 1 o potrebbe raggiungerlo presto.
Il 12 settembre, il team ha annunciato un nuovo sistema di governance che designa dei “Guardiani” incaricati di proteggere gli utenti in caso di attacco alla governance. Nel suo annuncio, il team ha affermato che sta cercando di raggiungere lo Stage 2 di piena decentralizzazione.
Tuttavia, L2Beat classifica attualmente ZKsync Era come in Stage 0, non avendo ancora terminato la valutazione degli elementi dello Stage 1 della rete.
Starknet
Starknet ha già implementato prove di validità zero-knowledge nei suoi smart contract. Ad ogni modo, queste prove possono essere annullate dagli operatori inseriti nella whitelist e gli utenti non possono prelevare senza l'autorizzazione dei validatori del layer-2.
Poiché Starknet ha già implementato le prove di validità, l'applicazione degli altri criteri di una rete Stage 1 sarebbe relativamente semplice. Pertanto, Starknet potrebbe raggiungere tale fase prima del 31 dicembre.
Diverse altre reti con meno di 600 milioni di dollari di TVL sono ancora identificate come Stage 0.
Si tratta di Mode, Lisk, Polygon zkEVM, Taiko, Bob, Loopring, Zora, Kroma, Kinto, Paradex, Boba, ZKSpace e altri.
Ognuna di queste reti ha raggiunto lo Stage 0 ed alcune hanno soddisfatto almeno un criterio dello Stage 1. Detto ciò, nessuna ha ancora soddisfatto tutti i criteri per lo stadio successivo.
Scroll e Linea restano sotto lo Stage 0
Secondo i dati di L2Beat, sono due le reti con oltre 700 milioni di dollari di TVL che non hanno nemmeno raggiunto lo Stage 0, sebbene affermino di appartenere ai layer-2.
La prima è Scroll, che vanta oltre 1,1 miliardi di dollari di criptovalute bloccate nei suoi contratti. L2Beat afferma che Scroll non ha “alcun software di nodo disponibile che possa ricostruire lo stato dai dati L1”, rendendo impossibile per gli utenti verificare in modo indipendente le sue transazioni.
La seconda è Linea, che presenta 780 milioni di dollari bloccati all'interno del contratto. Come Scroll, Linea non ha prodotto un software per nodi che possa essere utilizzato dal pubblico per verificare la validità delle sue transazioni.
Si tratta di reti che non rientrano nella definizione di “layer-2” auspicata da Buterin per il 2025.
I sostenitori di Ethereum continueranno probabilmente a sollecitare i team a rendere le loro reti più decentralizzate e rinunceranno sempre più a definirle layer-2 se non lo faranno. Tuttavia, alcune reti continueranno a dichiarare che ci stanno lavorando, mentre altre affermeranno che in ogni caso non ha alcuna rilevanza. Solo il tempo ci dirà quale parte avrà la meglio nel lungo periodo.
Traduzione a cura di Walter Rizzo