Ethereum 2.0 e Polkadot offrono soluzioni alternative al problema del ridimensionamento

Dopo che il co-fondatore di Ethereum Gavin Wood ha lasciato la Ethereum Foundation nel 2016, ha scritto un white paper per un nuovo tipo di blockchain, che utilizzerebbe una forma innovativa di sharding e comunicazione cross-chain per ottenere il tipo di scalabilità e interoperabilità di Ethereum 1.0 non sarebbe mai in grado di gestire. La nuova blockchain di Wood, chiamata Polkadot, ha lanciato la sua prima iterazione a maggio ed è recentemente passata alla seconda fase della mainnet.

Nel tempo in cui Wood ha sviluppato Polkadot, il team di sviluppo principale di Ethereum ha lavorato al più grande aggiornamento dell’infrastruttura di Ethereum da quando è stato lanciato nel 2015. Ethereum 2.0, anche soprannominato Serenity, dovrebbe lanciare la sua prima iterazione quest’anno, con un’implementazione graduale nei prossimi due anni. Ethereum 2.0 utilizzerà anche una variante di sharding come mezzo per porre fine ai problemi di scalabilità che l’hanno afflitto dal boom iniziale dell’offerta di monete nel 2023.

Tenendo presente la storia intrecciata di queste due piattaforme, le due sono comparabili? E se è così, in che modo?

Scalabilità con partizionamento orizzontale

Sia Ethereum 2.0 che Polkadot utilizzano lo sharding per ottenere la scalabilità. Lo sharding implica il partizionamento della rete blockchain, o dei suoi dati, per abilitare l’elaborazione parallela e quindi aumentare il throughput. Tuttavia, lo sharding è un termine ampio e questi due progetti utilizzano metodi diversi.

Attualmente, Ethereum 1.0 opera su una struttura a catena singola in cui ogni nodo deve convalidare ogni transazione. Al contrario, Ethereum 2.0 ha una catena principale chiamata Beacon Chain che facilita la comunicazione tra i frammenti, che si collegano alla Beacon Chain. Gli shard possono essere elaborati in parallelo, consentendo un throughput maggiore rispetto alla struttura a catena singola.

Ethereum 2.0 imporrà una condizione particolare ai frammenti che si connettono alla Beacon Chain, in quanto ogni frammento deve avere un metodo uniforme per cambiare stato con ogni blocco aggiunto alla blockchain. In sostanza, una Beacon Chain è una serie di porte o prese come un connettore USB a cui possono connettersi solo quei frammenti con la giusta forma di spina USB.

Polkadot utilizza una diversa variante di sharding. La rete ha anche una catena principale chiamata Relay Chain. Gli shard su Polkadot sono noti come parachain e possono anche eseguire transazioni in parallelo. Tuttavia, Polkadot utilizza un meta-protocollo molto più flessibile per consentire alle parachain di connettersi alla catena principale, il che significa che qualsiasi parachain può determinare le proprie regole su come cambia stato. L’unica condizione è che i validatori della catena di inoltro possano eseguirlo utilizzando il meta-protocollo, che utilizza WebAssembly standard. Tornando all’analogia con il connettore USB, la catena di relè funge da una sorta di presa universale. Ora chiunque abbia qualsiasi tipo di spina può connettersi a Polkadot.

Interoperabilità

La flessibilità sopra descritta significa che Polkadot offre un alto livello di interoperabilità che non sarà possibile con Ethereum 2.0, poiché solo i frammenti specifici di Ethereum possono far parte dell’ecosistema di Ethereum. Polkadot utilizza bridge parachains che possono connettersi a blockchain esterni, offrendo compatibilità a due vie.

In effetti, Ethereum potrebbe connettersi all’ecosistema Polkadot tramite un bridge parachain in modo che gli sviluppatori DApp possano interagire con qualsiasi altro parachain Polkadot. Tuttavia, il contrario non è possibile: Polkadot non potrebbe diventare un frammento sulla Beacon Chain di Ethereum. Moonbeam è un esempio di bridge parachain che fornisce agli sviluppatori una piattaforma smart contract compatibile con Ethereum costruita su Polkadot.

Finora nell’evoluzione della blockchain, l’interoperabilità non ha svolto un ruolo significativo. Tuttavia, forse perché così tante blockchain si sono evolute fino a diventare “giardini recintati”, l’interoperabilità sta iniziando a prendere più di un ruolo da protagonista nel 2023. Al Blockstack Summit dello scorso anno a San Francisco, l’imprenditore blockchain Andreas Antonopoulos ha presentato un caso convincente per l’interoperabilità, spiegare che ogni singola catena che attrae uno sviluppo sufficiente finirà per divorarsi, richiedendo un aggiornamento dell’infrastruttura.

Correlati: le blockchain interoperabili possono essere il futuro della finanza ma hanno ancora strade da percorrere

Se Antonopoulos ha ragione, allora gran parte dell’attuale infrastruttura come i bridge blockchain o le piattaforme interoperabili come Polkadot potrebbero essere i fattori chiave del futuro sviluppo di Ethereum.

Vale anche la pena sottolineare che Wood riconosce la simbiosi intrinseca in questa relazione tra le due piattaforme, avendo dichiarato in un post sul blog che, da quando è stato pubblicato il white paper Polkadot: “Sapevamo che il collegamento con l’ecosistema Ethereum per aiutare a estendere le capacità su entrambi i lati sarebbe stato uno dei punti chiave della rete”.

Progressi nello sviluppo

Polkadot è stato lanciato sulla rete principale a maggio, con la roadmap del progetto che prevede aggiornamenti graduali a un’infrastruttura completamente decentralizzata con tutta la governance pianificata in atto. La prima fase è la prova di autorità, che prevede l’assemblaggio di validatori per la rete. Il progetto ha recentemente avviato la sua seconda fase, nota come nomination proof-of-stake. Questo si riferisce a un go-live iniziale del modello di consenso della rete. Supponendo che tutto vada bene, il passo successivo comporterà l’implementazione del modello di governance della rete.

Ethereum 2.0 sta adottando un approccio leggermente diverso all’implementazione graduale in base alla quale il lancio completo avverrà dopo gli aggiornamenti graduali. La Beacon Chain dovrebbe essere lanciata quest’estate, insieme allo staking nell’ambito del nuovo consenso proof-of-stake. Il passaggio allo sharding completo è previsto nelle fasi successive.

Squadre

Mentre il progetto Ethereum 2.0 vanta alcuni nomi di spicco nello spazio degli sviluppatori blockchain, tra cui lo stesso co-fondatore di Ethereum Vitalik Buterin, non esiste un unico team responsabile dello sviluppo e dell’implementazione di Ethereum 2.0. Diversi team, o clienti, stanno lavorando a varie iterazioni di Ethereum 2.0 come mezzo per mantenere la sicurezza della rete.

Polkadot è stato sviluppato da un’unica azienda chiamata Parity Technologies, un team globale di ingegneri, crittografi, architetti di soluzioni e ricercatori. Insieme a Polkadot, Parity ha sviluppato il suo client Parity Ethereum e il client Parity Zcash.

Parity Technologies è stata fondata da Wood e Jutta Steiner. Le credenziali di Wood sono ben consolidate attraverso la sua storia con Ethereum e come creatore del linguaggio di programmazione Solidity, con Steiner che è anche uno dei membri del team Ethereum originale, essendo stato il suo primo capo della sicurezza. È una matematica applicata e ora CEO di Parity.

Tempo è dell’essenza

Una delle sfide più significative che Ethereum 2.0 deve affrontare è il tempo necessario per portare a compimento il progetto. Si è parlato di un aggiornamento della scalabilità dal 2023 circa, ed è probabile che sarà il 2023 quando la piena implementazione sarà completata, e questo presuppone che non ci siano ulteriori ritardi. Tuttavia, Ethereum detiene un vantaggio fondamentale su Polkadot e tutte le altre piattaforme blockchain: ha una base di sviluppatori e una comunità di lunga data e la maggior parte delle attività di sviluppo rispetto ai suoi concorrenti.

Tuttavia, i ritardi nell’implementazione di Ethereum 2.0 hanno permesso ad altri progetti, di cui Polkadot è ovviamente un concorrente principale, di sviluppare le proprie piattaforme che offrono attributi aggiuntivi, come l’interoperabilità. Polkadot offre compatibilità con Ethereum, il che significa che gli sviluppatori potrebbero adottare la piattaforma senza necessariamente allontanarsi dalla loro base originale.

Sarà interessante vedere come le due piattaforme giocheranno insieme una volta completata l’implementazione completa di Ethereum 2.0. Se tutto va bene, ogni piattaforma può integrare i punti di forza dell’altra per creare una rete blockchain connessa maggiore della somma delle sue parti.