Ethereum , Vitalik Buterin, ha condiviso la sua idea strabiliante su come scalare Ethereum senza comprometterne la sicurezza e la decentralizzazione.
In un recente post sul blog, Buterin ha proposto l'uso di ambienti di esecuzione a conoscenza zero (ZK-EVM) per convalidare i blocchi su Ethereum blockchain .
Questa idea rivoluzionaria ha il potenziale per ridurre notevolmente la dimensione dei blocchi Ethereum , migliorando allo stesso tempo la scalabilità e la sicurezza della rete.
Buterin sulla filosofia multi-cliente e ZK-EVM
Ethereum è stata fondamentale per la sua sicurezza e decentralizzazione. Invece di avere un singolo “client di riferimento” che tutti eseguono per impostazione predefinita, Ethereum ha una specifica gestita in modo collaborativo e più team che implementano la specifica.
Ogni nodo Ethereum esegue un client di consenso e un client di esecuzione e nessun client di consenso o di esecuzione costituisce più di 2/3 della rete. Se un client con meno di 1/3 di condivisione nella sua categoria presenta un bug, la rete continuerà semplicemente normalmente.
Se un client con una quota compresa tra 1/3 e 2/3 nella sua categoria presenta un bug, la catena continuerà ad aggiungere blocchi, ma smetterà di finalizzare i blocchi, dando tempo agli sviluppatori di intervenire.
Buterin ritiene che l'uso di ZK-EVM come terzo tipo di Ethereum potrebbe migliorare notevolmente la sicurezza e la decentralizzazione della rete.
Gli SNARK che dimostrano l'esecuzione dell'EVM sono in fase di sviluppo da anni e la tecnologia viene utilizzata attivamente dai protocolli di livello 2 chiamati rollup ZK.
Gli ZK-EVM non saranno solo per i rollup; verranno utilizzati anche per verificare l'esecuzione sul livello 1, rendendoli altrettanto importanti per la sicurezza della rete quanto lo sono oggi i client di esecuzione e i client di consenso.
Sfide e vantaggi dell'ecosistema aperto multi-client ZK-EVM
La proposta di Buterin solleva alcune interessanti sfide tecniche. Nello specifico, come interagiranno gli ZK-EVM con la filosofia multi-client di Ethereum ?
Per affrontare questa sfida, Buterin propone un “ecosistema ZK-EVM multi-client aperto”. In questo ecosistema, client diversi hanno implementazioni ZK-EVM diverse e ciascun client attende una prova compatibile con la propria implementazione prima di accettare un blocco come valido.
L’implementazione di un ecosistema ZK-EVM multi-client aperto non sarebbe priva di sfide. Una sfida è quella della latenza, in cui un utente malintenzionato potrebbe pubblicare un blocco in ritardo, insieme a una prova valida per un client.
Sarebbe realisticamente necessario molto tempo per generare prove valide per altri client, creando potenzialmente un fork temporaneo e interrompendo la catena per alcuni slot. Un’altra sfida è l’inefficienza dei dati, poiché i dati relativi alla verifica dovrebbero essere pubblicati separatamente.
Nonostante queste sfide, un ecosistema ZK-EVM multi-client aperto potrebbe migliorare notevolmente la scalabilità e la sicurezza della rete. I blocchi Ethereum sarebbero più piccoli di oggi e chiunque potrebbe eseguire un nodo di verifica completa sul proprio laptop o persino sul proprio telefono, preservando i vantaggi della filosofia multi-client di Ethereum .
La visione di Vitalik Buterin per Ethereum è un'idea rivoluzionaria che ha il potenziale per portare la rete al livello successivo. Sfruttando gli ZK-EVM per convalidare i blocchi sulla blockchain Ethereum , Ethereum può migliorare notevolmente la propria sicurezza e scalabilità senza sacrificare la propria decentralizzazione.
Anche se ci sono ancora sfide tecniche da superare, un ecosistema ZK-EVM multi-client aperto è un trampolino di lancio naturale che probabilmente verrà realizzato comunque.