Aggiornamento Ethereum tra 3 e 5 anni?

L’ultimo Upgrade di Ethereum, Eth 2.0, richiede probabilmente ancora dai tre ai cinque anni di implementazione.

Per rovesciare, anziché un Aggiornamento totale, gli Sviluppatori della Piattaforma Open Source Blockchain su una Serie di Correzioni a breve termine al fine di migliorare la Salute e la Durata della Rete, un nuovo Post sul Blog su Ethereum.org.

Griffin Ichiba Hotchkiss prende (tradotto liberamente):

Poiché potrebbero volerci molti anni prima che possa essere effettuato un completo 'Ethereum 2.0', il Rollout dovrebbe essere modificato con l'attuale catena, per garantire che i problemi principali che impedirebbero a Ethereum di funzionare, si verifichino prima di un aggiornamento completo del protocollo.

Pertanto, Ethereum 1 era '.x' – l'esplorazione di aggiornamenti più piccoli e incrementali all'attuale Ethereum (1.0) – con il compito di prolungare la vita della catena di almeno altri 3-5 anni, prima che arrivi il dramma altro Upgrade a Serenity (Eth 2.0).

Secondo Hotchkiss Ethereum con i problemi nella catena di blocchi, salvando la faccia, i piccoli hobbisti, ricercatori e sviluppatori potrebbero essere sostituiti dalla partecipazione alla Blockchain, così come con problemi con la dimensione dei blocchi e la velocità di transazione, probabilmente verranno superati dalla crescita futura della piattaforma.

Il più grande potenziale Problema che Ethereum deve affrontare, tuttavia, è lo “stato” di crescita.

Ethereum è una macchina a stati, dove ogni Blocco è un passo avanti. Lo “stato” completo di Ethereum include in qualsiasi momento le memorie collettive di tutti i contratti intelligenti utilizzati nell’EVM ed eseguiti, nonché lo stato attuale di tutti i conti e saldi.

Lo stato di Ethereum pesa attualmente 10 GB, ma si prevede che cresca proporzionalmente al volume totale delle transazioni nella rete. Se Ethereum riuscisse a raggiungere più utenti, la crescita di questa condizione potrebbe rallentare l’elaborazione delle transazioni e bloccare la verifica.

Il deterioramento delle prestazioni indotto dallo Stato è motivo di grande preoccupazione. Ethereum è una rete peer-to-peer, il che significa che sottili cambiamenti di valori possono avere un impatto sullo stato della rete. Inoltre, la memorizzazione e la modifica delle condizioni, una delle cose più difficili da implementare per i team di sviluppatori dei clienti. Scrivere e mantenere i Clienti è già abbastanza difficile e la crescita dello Status contribuisce a questo onere. Se la condizione cresce, diminuirà la diversità e la performance dei Clienti, il che è un male per tutti.

Una possibile via da seguire per Ethereum è l’uso di “clienti guidati dallo stato”, ciò che è attualmente oggetto di ricerca da parte degli sviluppatori della piattaforma.

In breve, un Cliente apolide utilizza un blocco di testimoni, dimostrando la validità di un particolare passaggio di stato allo stato precedente. Cioè, invece di calcolare lo stato completo con ogni nuovo Blocco, calcolare i Clienti i cambiamenti di stato per un nuovo Blocco, e poi dimostrare che questi Cambiamenti con il Blocco precedente sono coerenti.

Immagine in primo piano: Wit Olszweski | Shutterstock