Uno sviluppatore Ethereum spera che un “Checkpoint” in stile Cosmos possa risolvere il problema dei dati sulla rete

Uno sviluppatore Ethereum spera che un "Checkpoint" in stile Cosmos possa risolvere il problema dei dati sulla rete - ethereum serenity 2.0Gli sviluppatori di Ethereum puntano a lanciare Eth 2.0 nel 2020. Ma ciò non significa che tutti i dettagli tecnici siano stati già divulgati. Lo sviluppatore indipendente Alexey Akhunov potrebbe avere una soluzione al problema dei dati su Ethereum: riprendendo un pezzo di codice di Cosmos, egli ha pensato ad una blockchain basata sull’interoperabilità.

La sua nuova proposta, soprannominata “ReGenesis”, pubblicata su EthResearch il 24 giugno, portaterebbe la ricerca dei clienti stateless all’interno dell’attuale catena Ethereum (nota anche come Eth 1.x) “bombardando” alcuni stati del nodo e scambiandoli con una prova matematica su una base mobile. In altre parole, l’idea è di rendere scalabile il set di dati di Ethereum con minimi sacrifici per la sicurezza.

ReGenesis

“Bombardare” la blockchain non è un’idea nuova. Era già menzionata nel yellow paper di Ethereum (quotazione della crypto) del co-fondatore Gavin Wood. Akhunov ha affermato di aver tratto ispirazione per la sua interpretazione di ReGenesis da Cosmos, che ha subito una procedura simile più volte per rendere la catena “più leggera”.

“Io chiamo questo [rilancio] ReGenesis, e potrà essere fatto regolarmente per alleviare il peso sui nodi non di mining.”, ha scritto Akhunov. Supportare i client stateless – ovvero i nodi che porterebbero il minor numero possibile di informazioni sullo stato per verificare le transazioni – è stato un obiettivo primario di Eth 2.0 al fine di ridurre le tensioni dei dati sui nodi Ethereum.

La proposta di Akhunov funziona come un checkpoint per videogiochi. Ogni volta che la blockchain di Ethereum colpisce un determinato numero di blocco, la rete si salva automaticamente. Quindi eliminerebbe tutti i suoi progressi lasciando una “prova” o “testimone” di tutte le transazioni passate. Il salvataggio automatico potrebbe quindi essere archiviato su altre reti come BitTorrent, ha affermato Akhunov.

Questo sistema di checkpoint è già utilizzato in diversi modi per portare online nuovi nodi, ad esempio nella sincronizzazione di Beam. La proposta di Akhunov è intesa per l’attuale blockchain Proof-of-Work (PoW) di Etheruem. Ma opera in base a presupposti ispirati ai pensieri di Buterin sulla Proof-of-Stake (PoS) sigillando la rete in “nodi completi” e “client stateless” che si basano su prove esterne.

“Bombardamento” o “potatura”?

Un espero del “client problem”della Fondazione Ethereum Geth Péter Szilágyi ha sottolineato, tuttavia, è che ReGenesis non riduce tecnicamente lo stato. “Pota” solo la catena. In altre parole, Szilágyi sta dicendo che alcune parti dovranno ancora conservare una copia completa dello stato indipendentemente dalle prove di Akhunov.

Oltre a problemi riguardanti la velocità di elaborazione e una possibile vulnerabilità nel DDOS (Distributed Denial of Service), molte applicazioni decentralizzate (dapp) come i browser Web 3.0 potrebbero avere difficoltà a funzionare senza “Riavvio”, ha detto Szilágyi. Per funzionare, molte dapps devono accedere allo stato completo e non solo una prova.

“In definitiva, si riduce sempre a ciò che puoi permetterti di eliminare. Se l’ecosistema Ethereum ci consente di eliminare vecchi blocchi o vecchi registri, è possibile ottenere un loooot. Altrimenti – e Ethereum li ha sponsorizzati in modo che nulla venga eliminato – abbiamo problemi”, ha detto Szilágyi.