Vitalik Buterin, co-fondatore di Ethereum, ha proposto un nuovo concetto: la "macchina virtuale Ethereum a conoscenza zero (zkEVM)".
Questa iniziativa mira a migliorare l'efficienza e la sicurezza dei protocolli Layer-2 di Ethereum, in particolare gli ottimistic e i rollup ZK, che sono cruciali per la scalabilità della rete.
Soluzione zkEVM Layer-2 di Vitalik Buterin
In un recente post sul blog, Vitalik Buterin ha evidenziato la forza in evoluzione dei "clienti leggeri" di Ethereum. Sono destinati a migliorare e presto saranno in grado di utilizzare la crittografia a conoscenza zero per verificare le transazioni sulla catena primaria.
Questo sviluppo, osserva Buterin, integrerà efficacemente zkEVM in Ethereum, portandolo a proporre il suo potenziale utilizzo anche per i protocolli di rollup.
I protocolli Layer-2 di Ethereum sono cruciali per la scalabilità della blockchain, ma fanno molto affidamento sulla verifica EVM. Il metodo attuale ha una codebase ampia e potenzialmente vulnerabile, che crea diverse sfide.
Gli zkEVM, progettati per replicare l'EVM Layer-1, faticano a tenere il passo con gli aggiornamenti del protocollo Ethereum, portando a sforzi duplicati e maggiori rischi per la sicurezza.
Un post sui vantaggi e le sfide degli ZK-EVM consolidati al livello 1: https://t.co/bRTKdtaFRL
Ci sono diverse opzioni e i compromessi diventano complessi!
– vitalik.eth (@VitalikButerin) 13 dicembre 2023
Affrontando questi problemi, Buterin suggerisce di incorporare zkEVM direttamente nella blockchain di Ethereum. Questo zkEVM interno assumerebbe il compito di verificare i blocchi Ethereum Layer-1, offrendo un approccio più efficiente e sicuro.
Buterin prevede che l'obiettivo principale della proposta zkEVM sia la verifica dei blocchi Ethereum elaborando input come una radice pre-stato, un blocco e una radice post-stato. Ciò garantisce l'integrità della radice post-stato come risultato reale dell'esecuzione del blocco.
Secondo Buterin, l'implementazione di zkEVM presenta diverse sfide di progettazione e compromessi. Richiede compatibilità e adattabilità per supportare vari sistemi di prova, riflettendo l'ambiente multi-client di Ethereum.
È inoltre essenziale fornire la disponibilità dei dati per soddisfare clienti diversi, garantendo al tempo stesso verificabilità e aggiornabilità per una facile ispezione e una rapida risoluzione dei problemi senza hard fork. Il sistema deve inoltre supportare le innovazioni in ambito "Almost-EVM", consentendo alle soluzioni Layer-2 di estendere e innovare le funzionalità EVM standard.
Buterin sostiene anche un sistema aperto, in cui le prove vengono verificate esternamente, per la sua flessibilità e compatibilità con i valori fondamentali di Ethereum nonostante la sua maggiore complessità.
Anche la velocità è un aspetto critico delle implementazioni zkEVM. L'obiettivo è ridurre i tempi di generazione delle prove, consentendo un'elaborazione quasi istantanea utilizzando i progressi tecnologici nella parallelizzazione e nell'accelerazione hardware.
Impatto potenziale sui progetti Layer-2
La proposta di Buterin potrebbe avere un impatto significativo sui progetti Layer-2 esistenti come Polygon, Matter Labs e Scroll, che hanno investito molto nell'allineamento con la precedente tabella di marcia di Ethereum.
Buterin, che per anni ha spinto Ethereum verso una roadmap “ rollup-centric ”, ha assicurato che le reti Layer-2 continueranno a svolgere un ruolo essenziale, responsabile di funzioni come pre-conferme veloci, strategie di mitigazione MEV, estensioni all’EVM, e comodità per gli utenti e gli sviluppatori.
Osserva che questi team sono cruciali per attirare gli utenti nei loro ecosistemi e vengono compensati catturando MEV e le tariffe di congestione all’interno delle loro reti. Si prevede che questa relazione continui con il nuovo piano.
Il post Vitalik Buterin propone "Enshrined zkEVM" per affrontare le sfide Layer-2 di Ethereum è apparso per la prima volta su CryptoPotato .