Sviluppi recenti nel panorama di Ethereum
Attualmente, l’Ethereum Foundation si trova in una fase di fermento interno ma continua a lavorare senza sosta sul futuro del suo “computer mondiale”. Di recente, il ricercatore Justin Drake ha condiviso un articolo sui forum di ethresearch, presentando un nuovo concetto di rollup denominato “native rollups”.
Comprendere i “native rollups”
Per i neofiti, seguire le varie evoluzioni dei design di rollup di Ethereum può risultare arduo. Una chiave di lettura utile è che i “native rollups” si basano direttamente sui validatori del Layer 1 (L1) di Ethereum per verificare e convalidare le transazioni. Questo metodo si discosta dai rollup ottimistici e dai zk-rollup, che spostano il lavoro computazionale su un Layer 2 (L2) prima di affidarsi a un sistema di prova di frode o zk per stabilire uno stato finale sulla mainnet.
Attualmente, i sistemi di prova sono spesso complessi e soggetti a vulnerabilità, il che ha reso storicamente i sequencer dei rollup, le entità che gestiscono l’ordinamento delle transazioni su L2, centralizzati. Tuttavia, le critiche a tale centralizzazione hanno stimolato lo sviluppo di nuovi design, come i rollup tradizionali, che cercano di utilizzare i validatori L1 di Ethereum per le loro operazioni di sequenziamento.
La proposta di Justin Drake
La proposta di Drake sui “native rollups” introduce una precompilazione chiamata “execute”, una funzione integrata nell’Ethereum Virtual Machine (EVM) che avrà il compito di verificare le transizioni di stato delle transazioni generate dagli utenti. Questa innovazione porta con sé vantaggi notevoli:
1. I “native rollups” non dovranno più sostenere costose infrastrutture di prova con hardware specializzato, poiché la convalida sarà gestita dai validatori L1.
2. Si eliminerà la necessità di complesse strutture di governance che coinvolgono consigli di sicurezza per approvare aggiornamenti, facilitando l’equivalenza EVM.
Con queste due novità, i “native rollups” diventeranno in sostanza “trustless”, beneficiando della sicurezza data da Ethereum L1.