Introduzione a OptimumP2P
I principali validatori di Ethereum, che gestiscono una parte significativa dello staking della rete, hanno iniziato a testare OptimumP2P, uno strato di memoria ad alte prestazioni che potrebbe contribuire a superare alcune limitazioni della rete. Tra i partecipanti al testnet di OptimumP2P ci sono Kiln, P2P.org, Everstake, Blockdaemon, Infstones, Luganodes e Ebunker.
Applicazione della Tecnologia MIT
Questa iniziativa introduce un’applicazione innovativa di tecnologia sviluppata al MIT per Ethereum. “Lo strato di rete si basa principalmente su approcci di gossip tradizionali, adottando un metodo decentralizzato per propagare i messaggi tra i nodi,” ha dichiarato Muriel Médard, co-fondatrice e CEO di Optimum, in un’intervista a Decrypt.
Il Problema della Propagazione dei Dati
Médard fa riferimento ai protocolli di “gossip” nelle reti blockchain come Ethereum, dove dati quali nuovi blocchi, transazioni o blob vengono condivisi attraverso un sistema peer-to-peer. Il processo avviene quando un nodo invia dati a pochi nodi collegati, i quali, a loro volta, li trasmettono ad altri, continuando finché il messaggio non raggiunge l’intera rete.
“Un attento equilibrio tra questi due effetti è al centro degli algoritmi di gossip tradizionali,” ha affermato Médard. Nonostante i continui miglioramenti nei suoi strati di esecuzione e consenso, Ethereum deve affrontare un vincolo e un collo di bottiglia critico: il suo strato di rete.
Le Limitazioni di Gossipsub
Il modo in cui i dati vengono propagati tra i nodi introduce latenza e spreco di larghezza di banda, soprattutto con l’aumento delle dimensioni dei dati. Attualmente, Ethereum condivide i dati tra i nodi utilizzando Gossipsub, un protocollo costruito sopra libp2p. Tuttavia, questo sistema invia lo stesso messaggio a numerosi nodi più volte, portando a inefficienze e a una propagazione più lenta.
“Se le persone gossipano con troppi vicini, spesso ricevono lo stesso messaggio, il che risulta in uno spreco di tempo,” ha spiegato Médard. “Se non gossipano con abbastanza vicini, allora non avranno abbastanza possibilità di ricevere nuovi messaggi.”
Soluzioni di OptimumP2P
Per affrontare il collo di bottiglia di Ethereum, OptimumP2P risolve questi vincoli “gossipando equazioni algebriche, piuttosto che vecchi gossip,” ha affermato Médard. “Le equazioni significano che non c’è bisogno di preoccuparsi delle notizie datate; solo le nuove informazioni vengono gossipate, sotto forma di equazioni.”
Optimum utilizza una tecnologia di rete chiamata Random Linear Network Coding, che combina diversi pezzi di dati in pacchetti codificati. Ogni pacchetto contiene informazioni sufficienti affinché, una volta ricevuti un numero adeguato di pacchetti unici, i dati originali possano essere ricostruiti, anche in presenza di alcuni pacchetti mancanti.
Risultati dei Test Preliminari
I test preliminari hanno rivelato miglioramenti sostanziali delle prestazioni rispetto al sistema attuale. I risultati indicano una latenza dieci volte inferiore in condizioni di alto traffico, prestazioni stabili con messaggi fino a 10MB, rispetto al limite di 4MB di Gossipsub, e zero perdita di messaggi in scenari di stress.
Quote di Staking e Prospettive Future
Complessivamente, i validatori che stanno testando OptimumP2P rappresentano almeno il 14% della quota totale di staking su Ethereum, secondo dati forniti da Rated Labs. Optimum prevede di implementare OptimumP2P sul testnet Hoodi di Ethereum durante quest’estate, con una potenziale espansione ad altre blockchain di Layer 1 dopo l’implementazione iniziale.