Vitalik Buterin propone importanti modifiche al livello di esecuzione di Ethereum, inclusi alberi di stato binari e un possibile passaggio da EVM a RISC-V.
Il co-fondatore di Ethereum Vitalik Buterin ha proposto una revisione importante del livello di esecuzione della rete come parte della sua roadmap di scaling.
Il piano si concentra sui colli di bottiglia nella dimostrazione e nell'esecuzione, focalizzandosi su aggiornamenti strutturali. Le proposte chiave includono il passaggio a un albero di stato binario e la potenziale sostituzione dell'EVM con l'architettura RISC V.
Proposta di albero di stato binario
La roadmap include EIP 7864, che sostituisce l'attuale Albero di Merkle Patricia esadecimale. Il nuovo design utilizza un albero binario e una funzione hash più efficiente.
Gli sviluppatori tra cui Guillaume Ballet hanno lavorato alla proposta. La struttura binaria riduce le dimensioni dei rami Merkle.
Rami più corti riducono le esigenze di larghezza di banda per la verifica. Questo può ridurre i costi per i light client e i sistemi di recupero di informazioni private.
Buterin ha affermato che i rami potrebbero diventare quattro volte più corti. Ciò renderebbe la verifica lato client più praticabile. Migliorerebbe anche l'efficienza delle prove a conoscenza zero.
La proposta considera anche la modifica della funzione hash. Le opzioni includono Blake3 o una variante Poseidon.
Blake3 può offrire guadagni di velocità moderati, mentre Poseidon potrebbe migliorare ulteriormente le prestazioni del prover.
La proposta raggruppa gli slot di archiviazione in pagine da 64 a 256 slot, il che può ridurre i costi del gas per i contratti che accedono ad archiviazioni adiacenti.
Molte applicazioni utilizzano frequentemente gli slot di archiviazione iniziali, e questa struttura potrebbe ridurre i costi di esecuzione.
L'albero binario riduce anche la varianza della profondità di accesso, semplifica il modello e supporta i metadati di scadenza dello stato futuri.
Proposta di cambiamento della macchina virtuale
La seconda parte della proposta riguarda la macchina virtuale Ethereum. Buterin ha discusso la sostituzione dell'EVM con una macchina virtuale basata su RISC V.
Questo cambiamento è descritto come a lungo termine e attualmente non consensuale. Ha sostenuto che la complessità del protocollo è aumentata nel tempo.
Alcuni sviluppatori evitano di utilizzare l'EVM a causa dei vincoli percepiti. Ha affermato che una nuova VM potrebbe ripristinare semplicità e generalità.
RISC V è un'architettura di set di istruzioni open standard. I prover sono spesso scritti in RISC V oggi. Allineare la VM del protocollo con gli ambienti prover potrebbe migliorare l'efficienza.
Buterin ha affermato che un interprete RISC V può essere compatto. Lo ha descritto come solo poche centinaia di righe di codice. Ha dichiarato che è così che dovrebbe essere una VM blockchain.
La proposta mira anche a ridurre la dipendenza dai precompile. Una VM più efficiente potrebbe rendere molti precompile non necessari. Ciò potrebbe semplificare le regole del protocollo e ridurre i casi speciali.
La dimostrazione lato client è un altro focus. Gli utenti potrebbero generare prove sulle chiamate ai contratti localmente. Questo si allinea con piani più ampi di integrazione della conoscenza zero.
Lettura correlata: Vitalik delinea il piano di riduzione rapida degli slot L1 di Ethereum
Roadmap di distribuzione graduale
La proposta delinea un percorso di transizione graduale. Il primo passo consentirebbe la nuova VM solo per i precompile.
Molti precompile esistenti potrebbero diventare codice in esecuzione all'interno della nuova VM. La seconda fase consentirebbe agli utenti di distribuire contratti direttamente nella nuova VM.
Questo funzionerebbe insieme all'EVM esistente. Gli sviluppatori potrebbero scegliere il loro ambiente preferito.
La fase finale ritirerebbe l'EVM. L'EVM stesso potrebbe funzionare come uno smart contract all'interno della nuova VM.
Questo approccio mira a mantenere la retrocompatibilità. I costi del gas potrebbero cambiare durante la transizione.
Tuttavia, la roadmap suggerisce che gli sforzi di scaling più ampi potrebbero compensare tali effetti. L'attenzione rimane sull'efficienza e sul design più pulito.
Buterin ha affermato che Ethereum funzionerebbe con soli aggiornamenti incrementali. Tuttavia, ha presentato la revisione come un miglioramento strutturale.
La proposta inquadra il livello di esecuzione come centrale per la scalabilità futura. La roadmap collega la riforma dell'albero di stato e la sostituzione della VM.
Entrambi si concentrano sull'efficienza della dimostrazione e sui casi d'uso lato client. La proposta entra ora in una discussione più ampia all'interno della comunità Ethereum.
Fonte: https://www.livebitcoinnews.com/vitalik-proposes-deep-execution-layer-overhaul/



