Il co-fondatore di 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 sulla blockchain Ethereum .
Questa idea rivoluzionaria ha il potenziale per ridurre notevolmente le dimensioni dei blocchi Ethereum , migliorando al contempo la scalabilità e la sicurezza della rete.
Buterin sulla filosofia multi-client e ZK-EVM
Ethereum è stata fondamentale per la sua sicurezza e decentralizzazione. Invece di avere un singolo "client di riferimento" che tutti utilizzano di default, Ethereum ha una specifica gestita in modo collaborativo e diversi team si occupano dell'implementazione della specifica.
Ogni nodo Ethereum gestisce un client di consenso e un client di esecuzione, e nessun client di consenso o di esecuzione rappresenta più di 2/3 della rete. Se un client con una quota inferiore a 1/3 nella sua categoria presenta un bug, la rete continuerà semplicemente a funzionare 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 di EVM sono in fase di sviluppo da anni e la tecnologia è attivamente utilizzata dai protocolli di livello 2 chiamati ZK rollup.
Le ZK-EVM non saranno utilizzate solo per i rollup; saranno utilizzate anche per verificare l'esecuzione sul livello 1, il che le rende importanti per la sicurezza della rete tanto quanto lo sono oggi i client di esecuzione e i client di consenso.
Sfide e vantaggi dell'ecosistema ZK-EVM multi-client aperto
La proposta di Buterin solleva alcune interessanti sfide tecniche. In particolare, come interagiranno le 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, i diversi client hanno implementazioni ZK-EVM diverse e ogni 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 di queste è la latenza, che potrebbe causare la pubblicazione di un blocco in ritardo, insieme a una prova valida per un client.
Ci vorrebbe realisticamente 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 quelli attuali e chiunque potrebbe eseguire un nodo completamente verificabile sul proprio laptop o persino sul proprio telefono, preservando al contempo 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 a un livello superiore. Sfruttando le ZK-EVM per convalidare i blocchi sulla blockchain Ethereum , Ethereum può migliorare notevolmente la sua sicurezza e scalabilità senza sacrificare la sua decentralizzazione.
Sebbene vi siano ancora delle sfide tecniche da superare, un ecosistema ZK-EVM multi-client aperto è un trampolino di lancio naturale che molto probabilmente si realizzerà comunque.
L'idea strabiliante di Vitalik Buterin di bloccare Ethereum è quella di rimpicciolirlo