Con l'arrivo di la fusione a Ethereum ha chiuso un ciclo in questa criptovaluta che è passata da PoW a PoS, dando inizio alla storia di Ethereum 2.0 e avanzare sulla roadmap e sull'evoluzione della criptovaluta. Tuttavia, l'arrivo di Ethereum 2.0 non ha avuto il successo che avrebbe dovuto e ha portato con sé una serie di problemi che erano stati segnalati tempo fa all'interno del progetto: centralizzazione e censura.
In questa situazione, Vitalik Buterin Ha prestato attenzione a questi dettagli e per questo in un tweet ha mostrato quella che sarà la prossima roadmap di Ethereum, con uno scopo ben chiaro: ri-decentralizzare la rete, aumentare la fiducia in essa e continuare con il progetto di evoluzione di Ethereum. 2.0.
The Merge: un grande evento per Ethereum e tanti problemi da risolvere
Per capire perché Vitalik Buterin abbia deciso di creare questa nuova roadmap, è necessario analizzare il background del Situazione attuale di Ethereum. La fusione è stata un successo, attualmente Ethereum 2.0 è attivo e funzionante e la sua rete di validatori PoS è ciò che mantiene la rete in funzione. Tuttavia, con l'avvento di PoS, la centralizzazione di Ethereum è diventata massiccia a tal punto che la maggior parte dei suoi nodi si trova in due paesi: Stati Uniti e Germania.
Infatti, il 49,5% di tutti i nodi della rete è attualmente distribuito solo negli Stati Uniti. Il problema sarebbe minore, se non fosse per la maggior parte di questi nodi si affida a un unico provider: Amazon Web Services (AWS). La situazione peggiora se teniamo conto che la maggior parte dei nodi è in hosting (+66%) e ciò significa che una terza parte può premere un pulsante e rimuovere tutti quei nodi dalla rete senza grosse complessità. In poche parole, il passaggio di Ethereum da PoW a PoS lo ha indebolito al punto che se il governo USA decidesse di portare offline i nodi sul suo territorio, la rete perderebbe oltre il 50% della sua capacità di staking, sicurezza e operativa. Rete P2P, qualcosa che è inaccettabile per la comunità.
Se a questa situazione si aggiunge che la crescita dei nodi in quel paese è in rapido aumento e che la SEC tiene d'occhio Ethereum, è comprensibile il motivo per cui la community e Vitalik Buterin cercano di rimediare il prima possibile. Per questo, Buterin ha disegnato la sua nuova tabella di marcia e con essa cerca di indicare la via da seguire per evitare che questa situazione continui a condizionare la rete che ha costruito dal 2015.
La nuova roadmap di Ethereum
La tabella di marcia di Buterin stabilisce un'immagine molto chiara con le criticità e gli obiettivi da raggiungere. Successivamente spiegheremo Il piano futuro di Ethereum e rivedremo punto per punto ciò che si cerca con questo tabella di marcia:
The Surge, miglioramenti diretti alla scalabilità e alla privacy
La prima fase di questa nuova tabella di marcia è The Surge e la sua intenzione è quella di promuovere il scalabilità di Ethereum e aumentarne il decentramento. Il primo passo in questa fase è compiuto dal EIP-4844: Proto Danksharding. L'idea di questo miglioramento di Ethereum è di abilitare a nuovo formato di transazione per Ethereum in cui possono avere "blob di dati" che possono essere integrati in modo trasparente nei nodi e nel loro funzionamento.
Con questo, EIP-4844 cerca di creare una serie di primitive che consentano la generazione di transazioni che utilizzano un modello di scaling di tipo Rollup, una tecnologia che è presente da tempo nella comunità di Ethereum e ha dimostrato la sua sicurezza. Inoltre, l'EIP-4844 apre anche le porte all'inclusione di crittografia quantistica resistente e una serie di strumenti che facilitano lo sviluppo di opzioni di scalabilità zk-Rollups e zk-EVM (utilizzando la tecnologia Zero Knowledge Proof – ZKP) direttamente su Ethereum.
L'arrivo di ZKP su Ethereum aiuta anche a risolvere un altro problema: la selezione dei nodi per la validazione dei blocchi. Attualmente questo processo di selezione è dato pubblicamente, utilizzando la crittografia di tipo EdDSA. Questo è sicuro e pseudo-anonimo, che fornisce determinate garanzie. Ma non protegge gli operatori del nodo dall'essere tracciati e costretti a intraprendere azioni da parte di terzi (ad esempio, chiudere il proprio nodo se il loro governo lo richiede). Con l'arrivo di ZKP sarà possibile attuare ciò che Buterin chiama: Secret Leader Election (Elezione segreta del leader – SLE). Con SLE si cerca che la selezione dei validatori sia protetta dalla crittografia ZKP, rendendo impossibile (o almeno più difficile) identificare i nodi reali e quelli dietro di essi.
Certo, si tratta di uno sviluppo che, sebbene abbia ancora molta strada da fare (ci sono già implementazioni di zk-Rollups e zk-EVM che possono essere facilmente integrate in Ethereum), la realtà è che la struttura di Ethereum 2.0 è molto diverso e necessita di sviluppo e test su cui il team sta già lavorando. Una volta completata questa fase, Ethereum avrà la possibilità di scalare al 100mila transazioni al secondo (forse meno per problemi di sicurezza e stabilità), avrà capacità ZKP e una nuova batteria crittografica per affrontare le minacce future.
The Scourge, miglioramenti per il decentramento
La seconda fase della nuova tabella di marcia è nota come Il flagello e si concentra sul decentramento della rete. Il primo grande miglioramento di questa fase è arrivato Separazione proponente/costruttore (PBS). PBS è una soluzione proposta al problema della censura e dell'attacco MEV (Maximum Extractable Value) alla rete Ethereum. L'idea è di far sì che la costruzione dei blocchi e la proposta di nuovi blocchi siano assegnate a parti diverse della rete, evitando che il validatore abbia il peso in entrambi i compiti.
Per semplificare: con PBS cerchiamo un nodo validatore per proporre un blocco, e un altro nodo validatore per costruirlo. Questo è un comportamento che è stato visto in altre reti, ad esempio Flow funziona con uno schema simile, in cui i suoi nodi hanno compiti diversi durante il processo di convalida.
Pertanto, PBS ha il potenziale per creare Ethereum più resistente alla censura e, allo stesso tempo, aprire le porte a miglioramenti nella scalabilità della rete generando in essa una struttura di "prelazione asincrona". PBS è un'idea introdotta da Flashbots, un'organizzazione di ricerca e sviluppo che mitiga le esternalità negative degli attacchi MEV e che ha ricevuto elogi per tale proposta.
The Verge, semplificando le verifiche di Ethereum
La terza fase è La Verge e il suo obiettivo è semplificare le verifiche che vengono effettuate sulle transazioni Ethereum. La parte "semplifica" è un po' un imbroglio, perché ciò che The Verge farà effettivamente è integrare la tecnologia ZKP nel sistema di verifica delle transazioni, qualcosa che farà utilizzando la tecnologia del zk-SNARK. Puoi leggere di questi test su il nostro articolo specializzato su questo argomento.
In ogni caso, l'arrivo di zk-SNARKs in questo processo semplifica sicuramente i test (in termini di essere più piccolo, occupare meno spazio ed essere elaborato molto velocemente da un computer), ma a livello algoritmico e crittografico, zk-SNARKs aggiunge un'enorme complessità per Ethereum.
Naturalmente, zk-SNARKs fornisce cose più positive, come semplificare l'implementazione degli alberi di verkel (che contribuiranno a rendere Ethereum occupa meno spazio su disco grazie alla sua blockchain), la generazione di stati zk-EVM molto più piccoli e gestibili (un altro miglioramento in termini di sicurezza e archiviazione dati di questa blockchain) e la generazione di light client più funzionali all'interno della rete.
The Purge, semplificando Ethereum
La quarta fase è La Purga e il suo obiettivo è rendere la rete Ethereum più portatile e semplice. Questa fase è strettamente correlata a The Verge, la fase precedente. In effetti, senza un completo successo su The Verge, è improbabile che The Purge venga implementato. L'epurazione dipende da cosa zk-SNARKs e gli alberi verkels sono correttamente implementati e integrati in Ethereum, perché sono quelli che permetteranno a The Purge di sviluppare le proprie idee, la principale è la capacità di sincronizzazione veloce (sincronizzazione rapida) per Beacon Chain.
Questo risponde a uno dei grandi problemi di Ethereum: la dimensione della tua blockchain sta crescendo troppo velocemente e la tua sincronizzazione è dolorosamente lenta. Al ritmo attuale, Ethereum 2.0 potrebbe facilmente occupare 2-6 TB di storage per un nodo completo in 8 anni, rendendone molto difficile l'implementazione come opzione interna, che incoraggia la centralizzazione di questi nodi nei data center (come da Amazon).
Con The Purge Vitalik mira ad avere tutti gli strumenti necessari per lasciarci tutto questo alle spalle, abilitare la sincronizzazione rapida per la Beacon Chain e allo stesso tempo, ridurre notevolmente le spese generali della rete in termini di memorizzazione dei dati.
The Splurge, aggiustando tutto il resto
L'ultima fase è la più "generalista" di tutte e si concentrerà sulla risoluzione del resto dei problemi di rete. Ad esempio, a questo punto EIP-1559 giungerà al termine, lasciandosi alle spalle l'attuale schema dei costi del gas e la combustione dei token che attualmente prevale in Ethereum. Un altro miglioramento proposto a questo punto è il miglioramento dell'EVM (o zk-EVM, se teniamo conto che zk-SNARKs e ZKP arriveranno in fasi precedenti) e infine vedremo l'arrivo del VDF (funzione di ritardo verificabile), un tipo di funzione crittografica che rende più efficiente la verifica dei dati e che, come i VFR, ha applicazioni in sistemi decentralizzati, come la generazione di casualità pubblica affidabile in un ambiente senza fiducia, o blockchain efficienti in termini di risorse.
A questo punto Vitalik Buterin non è così preciso riguardo alla sua roadmap e il motivo è comprensibile: arrivare a questo punto richiede un enorme sforzo di sviluppo che può portare il team a nuove sfide e problemi da superare. In ogni caso, questa roadmap integra quella già nota per Ethereum 2.0. Ad esempio, in questa nuova tabella di marcia non si fa menzione dell'arrivo del hard fork Shanghai, previsto dai validatori iniziali della Beacon Chain per poter abilitare i prelievi delle ricompense, ma è implicito nello sviluppo della fase The Splurge. Tenendo conto di questo evento, è abbastanza fattibile che Vitalik Buterin prenda in considerazione la realizzazione dell'intera tabella di marcia nei prossimi due anni, con la quale a 2025 è possibile che tutte queste funzioni siano all'interno di Ethereum.
Comunque sia, l'intenzione di Vitalik Buterin è quella di risolvere quello che ora è il problema più grande di Ethereum, che potrebbe avere lo stesso costo che ha portato Vitalik alla sua creazione: la perdita della rete e tutto ciò che significa per la decisione di un terzo.