Vitalik Buterin sta spostando il dibattito sulla scalabilità di Ethereum dal Livello 2 (L2) al nucleo del protocollo.
L'innovatore russo-canadese sostiene che i maggiori vincoli a lungo termine di Ethereum non sono i rollup o la capacità dei blob, bensì i colli di bottiglia architettonici più profondi all'interno dell'albero di stato della rete e della macchina virtuale.
Vitalik Buterin propone una profonda revisione di Ethereum che prende di mira i colli di bottiglia degli alberi di stato e delle macchine virtuali
Secondo Buterin, due componenti – l'albero di stato della rete e la macchina virtuale – rappresentano oltre l'80% dei costi di verifica. Questo, afferma, è un problema critico, poiché la tecnologia a conoscenza zero (ZK) sta diventando centrale nella roadmap di Ethereum.
"Oggi mi concentrerò su due cose importanti: le modifiche all'albero di stato e le modifiche alle VM", ha scritto Buterin, aggiungendo che entrambe sono "i grandi colli di bottiglia che dobbiamo affrontare se vogliamo una dimostrazione efficiente".
Una revisione dell'albero binario
Il cuore della proposta è EIP-7864 , che sostituirebbe l'attuale albero esagonale Merkle Patricia di Ethereum con un design ad albero binario.
Il cambiamento può sembrare sottile, ma le sue implicazioni sono significative. Gli alberi binari produrrebbero dimostrazioni di Merkle circa 4 volte più brevi rispetto alla struttura attuale, riducendo drasticamente i requisiti di larghezza di banda per la verifica.
Ciò rende i client leggeri e le applicazioni che tutelano la privacy più economici e più praticabili.
La nuova struttura raggrupperebbe anche gli slot di archiviazione in "pagine", consentendo alle applicazioni che caricano dati correlati di farlo in modo più efficiente.
Molte applicazioni decentralizzate (dApp) accedono ripetutamente a slot di archiviazione adiacenti. Ciò significa che l'aggiornamento potrebbe in alcuni casi far risparmiare oltre 10.000 unità di gas per transazione .
Buterin ha anche suggerito di abbinare la modifica dell'albero a funzioni hash più efficienti, ottenendo potenzialmente ulteriori guadagni nella velocità di generazione delle prove.
Ancora più importante, la riprogettazione renderebbe lo strato base di Ethereum più "prover-friendly", consentendo alle applicazioni ZK di integrarsi direttamente con lo stato di Ethereum invece di costruire sistemi paralleli.
Allargando lo sguardo, la proposta dell'albero binario mira a consolidare un decennio di lezioni sulla gestione dello Stato in una struttura più pulita e a prova di futuro.
Un futuro oltre l'EVM?
Ancora più ambiziosa è la visione a lungo termine di Buterin per il motore di esecuzione di Ethereum. Ha lanciato l'idea di andare oltre l'Ethereum Virtual Machine (EVM) verso un'architettura basata su RISC-V.
RISC-V è un set di istruzioni aperto ampiamente utilizzato che potrebbe offrire maggiore efficienza e semplicità.
Buterin ha sostenuto che la crescente dipendenza di Ethereum dalle precompilazioni per casi speciali riflette un disagio più profondo nei confronti dell'EVM stesso.
Se la promessa principale di Ethereum è la programmabilità per scopi generali, ha suggerito, allora la VM dovrebbe supportare pienamente questa visione senza eccessive soluzioni alternative. Una VM basata su RISC-V potrebbe:
- Ridurre la complessità
- Migliorare l'efficienza dell'esecuzione grezza e
- Allinearsi meglio con i moderni sistemi di verifica a conoscenza zero, molti dei quali utilizzano già internamente ambienti RISC-V.
Nel breve termine, Buterin ha proposto una "precompilazione matematica vettorializzata", descritta come una "GPU per l'EVM". Ciò potrebbe accelerare significativamente le operazioni crittografiche.
A lungo termine, ha delineato una transizione graduale in cui RISC-V avrebbe prima alimentato le precompilazioni, poi avrebbe supportato i contratti distribuiti dagli utenti e infine avrebbe assorbito l'EVM stesso come livello di compatibilità.
Dibattito sulla complessità
Tuttavia, non tutti sono convinti che Ethereum necessiti di cambiamenti più profondi. L'analista DBCrypto ha criticato quella che ha descritto come una crescente astrazione nella roadmap di Ethereum , inclusi nuovi framework volti ad affrontare la frammentazione del rollup.
Ogni livello aggiuntivo, ha sostenuto, aumenta la complessità, introduce presupposti di fiducia e crea ulteriori potenziali superfici di attacco.
Questa tensione riflette un dibattito più ampio sulla possibilità che Ethereum continui ad aggiungere soluzioni al suo design attuale o ne rielabori le fondamenta.
Tuttavia, secondo Vitalik Buterin, l'architettura di Ethereum deve evolversi e adattarsi man mano che le dimostrazioni a conoscenza zero passano dall'essere una nicchia a una necessità.
La prossima fase di scalabilità, suggerisce, potrebbe non verificarsi sul Livello 2, ma piuttosto in profondità nel nucleo di Ethereum.
Il post Vitalik Buterin punta ai colli di bottiglia del core di Ethereum con una radicale revisione è apparso per la prima volta su BeInCrypto .