Condividi questo articolo

Aggiornamento completato? Il nuovo software di Ethereum T è ancora del tutto stabile

A pochi giorni dall'aggiornamento dell'intero sistema sulla blockchain Ethereum , gli sviluppatori devono ancora confermare che il software sia completamente stabile.

Il fork di Ethereum potrebbe essere stato eseguito all'inizio di questa settimana, ma ciò T significa che gli sviluppatori siano pronti a considerare completata la transizione del software.

ONE dei più grandi cambiamenti mai apportati alla seconda blockchain più grande del mondo, hard fork di ethereumera un processo rischioso e complesso. Per una transizione di successo, tutti i nodi (i computer che eseguono il software) dovevano installare universalmente gli aggiornamenti, una transizione che era prevista e incoraggiata a verificarsi simultaneamente su tutta la piattaforma globale.

La storia continua sotto
Non perderti un'altra storia.Iscriviti alla Newsletter Crypto Long & Short oggi. Vedi Tutte le Newsletter

Tuttavia, nel caso della biforcazione di Bisanzio, le cose non andarono esattamente così.

Poiché gli aggiornamenti sono stati rilasciati solo pochi giorni prima dell'hard fork, una porzione considerevole della rete deve ancora effettuare il passaggio. Infatti, al momento della stampa, solo il 25,1 percento di Parity <a href="https://ethernodes.org/network/1/forkWatch/parity">https://ethernodes.org/network/1/forkWatch/parity</a> e il 58,4 percento di Geth <a href="https://ethernodes.org/network/1/forkWatch/geth">https://ethernodes.org/network/1/forkWatch/geth</a> , i client Ethereum più popolari, hanno eseguito l'aggiornamento, il che significa che circa il 45 percento della rete esegue il nuovo software.

La breve pista di prova ha avuto anche altri impatti: vale a dire, le precedenti iterazioni del software sono state ritirate a causa di guasti critici che avrebbero potuto esporre la rete aattacchi di negazione del servizio, o ha creato incompatibilità tra i nodi, portando a unscissione della rete.

Di conseguenza, alcuni potrebbero chiedersi se Ethereum sia sicuro da usare e, dato lo stato delle cose, questa rimane una questione aperta. Per ONE, ci sono alcuni tipi di client software difettosi là fuori e molti contengono un "bug di consenso" che potrebbe portare alla creazione involontaria di più blockchain Ethereum .

Per questo motivo, lo sviluppatore CORE Ethereum, Gavin Wood, ha dichiarato a CoinDesk che avrebbe "raccomandato cautela" a tutti i principali attori che intraprenderanno progetti su larga scala finché l'aggiornamento non sarà ritenuto completamente stabile.

I rischi restano

Oltre ai nodi difettosi che devono ancora essere aggiornati, c'è anche la possibilità che si tratti di bug di sicurezza nell'attuale software Byzantium.

Il più grave e frequente di questi è il bug di consenso (come menzionato sopra), che si verifica quando i nodi non riescono a comunicare e la blockchain si divide in catene incompatibili. Ora si dice che gli sviluppatori stiano eseguendo dei test per cercare di individuare questi rischi, sperando di coglierli prima che si attivino.

Secondo Wood, se la rete contiene questo bug, ci vorrà del tempo prima che si manifesti. "T credo che nessuno credesse che la rete si sarebbe auto-combustionata sul blocco 4.370.000", ha detto Wood.

Piuttosto, se c'è un problema, questo verrà alla luce nei giorni successivi.

E se ciò dovesse accadere, Wood è fiducioso che il team di sviluppatori rilascerà rapidamente le varianti software sottoposte a debug, per evitare danni eccessivi alla piattaforma.

Per quanto riguarda il software difettoso già in circolazione, Martin Holst Swende, sviluppatore capo della sicurezza per Ethereum, ha affermato che T si tratta di motivo di preoccupazione.

Se si dovessero verificare delle divisioni nel consenso a causa dell'utilizzo del vecchio software, ha assicurato: "Saranno semplicemente eliminati dalla catena, [poi] esamineranno la questione e aggiorneranno il loro client".

Naturalmente, Ethereum non monitora più questi nodi, quindi se dovesse presentarsi un bug, T sarà visibile su nessuno degli esploratori blockchain. Inoltre, se il bug dovesse essere sfruttato sul software più vecchio, è improbabile che ne sentiremo parlare, al di là del "rumore su Reddit", secondo Holst Swende.

Lezioni apprese

Tuttavia, parlando su un forum online, il fondatore Ethereum Vitalik Buterin ha scritto che saranno necessari ONE o due mesi di ulteriori test prima che Byzantium possa essere considerato completamente sicuro.

Potrebbe sembrare un lasso di tempo molto lungo per un software che è stato sottoposto a un così intenso sviluppo, ma questo non significa che T siano stati effettuati test di sicurezza approfonditi prima del rilascio. Parlando su Reddit, lo sviluppatore di Ethereum Afri Schoedon disseche il codice di Byzantium era disponibile da diverse settimane prima dell'hard fork e superava regolarmente tutti i controlli di sicurezza prima che venissero scoperti i bug.

Ethereum si basa su una serie di processi di controllo di sicurezza, ma ONE che probabilmente T è stato sufficientemente discusso prima del rilascio è il cosiddetto "fuzzer", un processo di test automatizzato in grado di evidenziare le più sottili debolezze del codice.

Questo è un nuovo controllo di sicurezza per Ethereum e, come ha affermato lo sviluppatore CORE Peter Szilagyi spiegato"Ci vogliono rifinitura e impegno per renderlo davvero parte dei flussi di lavoro."

Lui continua: "Siate certi che il fuzzer sarà una parte molto più organica della prossima preparazione della forchetta."

Il fuzzer è ora in funzione per garantire la sicurezza di Byzantium e, finora, non sono stati scoperti bug dall'hard fork. E mentre l'intera esperienza ha portatoalcuni sviluppatori per garantire aggiornamenti più accurati in futuro, il team Ethereum T sembra intenzionato a ridimensionare il suo approccio più aggressivo agli aggiornamenti della blockchain.

Come Schoedondisse:

"Lezione imparata per i futuri hard fork. Probabilmente decideremo un numero di blocco solo dopo che tutte le implementazioni client saranno pronte."

Sismografoimmagine tramite Shutterstock

Rachel-Rose O'Leary

Rachel-Rose O'Leary è una programmatrice e scrittrice presso Dark Renaissance Technologies. È stata lead tech writer per CoinDesk 2017-2018, occupandosi di Privacy tech ed Ethereum. Ha un background in arte digitale e filosofia e scrive di Cripto dal 2015.

Rachel-Rose O'Leary