Vitalik Buterin, cofondatore di Ethereum, ha condiviso approfondimenti sui prossimi passi verso la semplificazione del protocollo e l'alleggerimento del carico sulle risorse dei nodi, noto anche come "Purge".
The Purge mira essenzialmente a salvaguardare il protocollo ottimizzando l'archiviazione dei dati. Allo stesso tempo, cerca anche di affrontare le decisioni di progettazione prese in passato a causa dei vincoli tecnologici. L'obiettivo primario è snellire il protocollo, eliminare gli obblighi tecnici e ridurre i costi di partecipazione alla rete cancellando i dati storici obsoleti.
Ruolo dell'EIP-6780 nell'eliminazione
EIP-6780 è una proposta cruciale prima che Ethereum raggiunga la Purge . Si concentra sulla riduzione della funzionalità del codice operativo SELFDESTRUCT all'interno del protocollo. La proposta è stata implementata durante l'hard fork di Dencun nel tentativo di semplificare Ethereum e migliorarne le garanzie di sicurezza.
Buterin ha sottolineato l’importanza di questo processo per eliminare la complessità non necessaria e affrontare il debito tecnico. Ciò non dovrebbe solo semplificare la funzionalità di Ethereum, ma anche risolvere eventuali problemi tecnici accumulati. EIP-6780 serve come esempio di questo obiettivo.
Mentre Dencun ha anche aperto la strada ai "blob", Buterin sta anche tenendo d'occhio un'altra proposta cruciale da lanciare, l'EIP-4444, che cerca di eliminare i dati storici nei clienti più vecchi di un anno. Il cofondatore di Ethereum ha sottolineato la sfida di conservare la vecchia storia per la seconda blockchain più grande. Sebbene entità come i block explorer possano gestirlo, suggerisce di ottimizzare i protocolli peer-to-peer per archiviare e condividere questi dati, offrendo una soluzione praticabile.
"La blockchain di Ethereum è permanente, ma richiedere letteralmente a ogni nodo di archiviare tutti i dati per sempre è un modo davvero "eccessivo" per raggiungere tale permanenza."
Altre aree che giustificano l'"eliminazione"
Secondo Buterin, ridurre la quantità di spazio di archiviazione necessaria per gestire un nodo Ethereum può espandere notevolmente la partecipazione. Inoltre, EIP-4444 riduce il tempo di sincronizzazione dei nodi, ottimizzando i flussi di lavoro per gli operatori e migliorando potenzialmente la decentralizzazione di Ethereum.
“Quindi, EIP-4444 può aumentare notevolmente la decentralizzazione del nodo di Ethereum. Potenzialmente, se ogni nodo memorizzasse piccole percentuali della storia per impostazione predefinita, potremmo anche avere all’incirca lo stesso numero di copie di ogni specifico pezzo di storia archiviate nella rete quante ne abbiamo oggi”.
Un altro aspetto sono le precompilazioni, alcune delle quali hanno molto successo, ma altre sono sottoutilizzate e la loro richiesta è risultata inferiore al previsto. Queste precompilazioni sottoutilizzate innescano bug di consenso e difficoltà per le nuove implementazioni EVM. Buterin suggerisce due modi per risolvere questo problema: rimuovere la precompilazione e sostituirla con un segmento di codice EVM che esegue la stessa azione.
Per quanto riguarda la riforma del LOG, Buterin suggerisce di rimuovere i filtri Bloom e di concentrarsi esclusivamente sulla produzione di un valore di stato con hash. Il piano include l'utilizzo di ZK-SNARK e calcoli incrementali verificabili (IVC) per costruire alberi di tronchi verificati.
Un altro aspetto che merita attenzione è la transizione in corso da Ethereum a SimpleSerialize (SSZ). Mentre il livello di consenso di Ethereum si è spostato nella SSZ “più pulita” ed “efficiente”, lo stesso non si può dire per il livello di esecuzione, che deve essere spostato nella stessa struttura.
Dopo la transizione a SSZ, rimarranno solo due strutture: alberi binari SHA256 e alberi Verkle. Alla fine, con il miglioramento dell'hashing SNARK, Buterin ha notato che entrambi potrebbero essere sostituiti da alberi Merkle binari utilizzando hash compatibili con SNARK, unificando le strutture dati di Ethereum.
Il post Vitalik Buterin raddoppia sugli aspetti cruciali per l'epurazione di Ethereum è apparso per la prima volta su CryptoPotato .