La scorsa settimana, i clienti Ethereum, i team di test e di ricerca di tutto il mondo si sono riuniti per una settimana di intenso lavoro sull'aggiornamento della rete Pectra, PeerDAS e Verge.

Analogamente agli eventi precedenti come Edelweiss 🏔️ o Amphora 🏺, l'obiettivo dell'interoperabilità Nyota ✨ era raggiungere l'interoperabilità multi-client attraverso i diversi percorsi tecnici.

Oltre a questo, Nyota è stato preceduto da un evento pubblico primo nel suo genere: Frontiers Africa, dove sviluppatori e ricercatori principali hanno trascorso la giornata incontrandosi e scambiando con costruttori di tutta la regione.

Frontiere Africa

Ispirati dai viaggi di grande impatto che borderless.africa ha organizzato in Africa lo scorso anno, il continente è rapidamente diventato uno dei principali contendenti per ospitare interop. Per massimizzare l'impatto di avere oltre 100 contributori Ethereum principali in uno dei luoghi che possono trarne i maggiori benefici, abbiamo organizzato un evento comunitario di un giorno appena prima di interop: Frontiers Africa.

Lo scopo dell'evento era di consentire ai manutentori L1 e ai costruttori locali di imparare gli uni dagli altri. Dopo alcuni panel mattutini, l'agenda era piena di sessioni di breakout per i partecipanti per prendere parte a conversazioni bidirezionali su argomenti che spaziavano dalla roadmap di Ethereum, al percorso di onboarding per i contributori principali, a come creare applicazioni per l'adozione di massa nel continente africano e come collegare le comunità africane e globali.

Frontiers Africa ha avuto oltre 350 partecipanti locali insieme ai partecipanti interop. L'evento sperabilmente ha gettato le basi per altri eventi più grandi e incentrati su Ethereum che si terranno in tutta l'Africa!

Stella ✨

L'evento interop di quest'anno si è concentrato su tre principali tracciati tecnici: Pectra, PeerDAS e Verkle. Oltre a questi, i team hanno anche fatto progressi su EOF, SSZ, History Expiry e altro.

Sviluppo di Pectra 0

L'obiettivo principale di Nyota era l'interoperabilità cross-client su devnet-0. Ci si aspettava che i team arrivassero all'interoperabilità con implementazioni complete e trascorressero la settimana a costruire gradualmente verso devnet multi-client che funzionassero senza problemi.

Il primo giorno abbiamo visto molti devnet 1:1, dove coppie specifiche EL:CL potevano funzionare insieme localmente. Rapidamente, hanno iniziato ad apparire devnet più complesse, con un 5x5 lanciato a metà settimana! Mentre negli eventi interop passati questo avrebbe rappresentato tutte le combinazioni di client, Nyota ha avuto due nuovi team di client che si sono uniti per la prima volta: Grandine e Reth.

Entro la fine della settimana, tutti i client tranne uno erano in esecuzione su devnet-0 e le dipendenze esterne come i relay venivano testate. Come test finale l'ultima sera dell'evento, è stato inviato sulla rete un prelievo attivato dal livello di esecuzione, con il validatore che è uscito con successo e la rete che si è finalizzata senza problemi!

Verkle

Prima dell'interoperabilità, ci si aspettava che i collaboratori di Verkle si unissero alla testnet di Kaustinen. Sebbene ciò non sia stato fatto da tutti i team prima dell'evento, entro la fine della settimana tutti i team tranne due avevano almeno implementazioni parziali, con molti che supportavano anche le reti post-transizione da Genesis.

Oltre al lavoro di implementazione, un obiettivo chiave per la traccia Verkle era provare a risolvere molti problemi di specifiche in sospeso. Le varie sessioni sull'argomento hanno prodotto una bozza di PR per l'EIP per una discussione più ampia prima di finalizzare le modifiche.

PeerDAS

Ultimo ma non meno importante, la traccia PeerDAS è probabilmente quella in cui sono stati fatti i maggiori progressi durante l'interoperabilità. All'inizio della settimana, solo due dei client del livello di consenso avevano implementazioni parziali.

Entro venerdì, tutti e sei i team erano in grado di distribuire e ricevere dati alle subnet, tutti tranne uno potevano servire i dati tramite RPC, erano state create reti di sviluppo multi-client e alcuni team avevano iniziato a lavorare sulle integrazioni di sincronizzazione!

Blog di EF

Riepilogo di Nyota Interop ✨

Pubblicato da Tim Beiko il 22 maggio 2024

Ricerca e sviluppo

La scorsa settimana, i team di client, test e ricerca di Ethereum provenienti da tutto il mondo si sono riuniti per una settimana di intenso lavoro sull'aggiornamento della rete Pectra, PeerDAS e Verge.

Analogamente a eventi precedenti come Edelweiss 🏔️ o Amphora 🏺, l'obiettivo dell'interoperabilità Nyota ✨ era raggiungere l'interoperabilità multi-client tra i diversi percorsi tecnici.

Oltre a ciò, Nyota è stato preceduto da un evento pubblico unico nel suo genere: Frontiers Africa, in cui sviluppatori e ricercatori principali hanno trascorso la giornata incontrando e confrontandosi con costruttori provenienti da tutta la regione.

Frontiere Africa

Ispirati dai viaggi di grande impatto che borderless.africa ha organizzato in Africa lo scorso anno, il continente è rapidamente diventato uno dei principali contendenti per ospitare interop. Per massimizzare l'impatto di avere oltre 100 contributori Ethereum principali in uno dei luoghi che possono trarne i maggiori benefici, abbiamo organizzato un evento comunitario di un giorno appena prima di interop: Frontiers Africa.

Lo scopo dell'evento era di consentire ai manutentori L1 e ai costruttori locali di imparare gli uni dagli altri. Dopo alcuni panel mattutini, l'agenda era piena di sessioni di breakout per i partecipanti per prendere parte a conversazioni bidirezionali su argomenti che spaziavano dalla roadmap di Ethereum, al percorso di onboarding per i contributori principali, a come creare applicazioni per l'adozione di massa nel continente africano e come collegare le comunità africane e globali.

Frontiers Africa ha avuto oltre 350 partecipanti locali insieme ai partecipanti interop. L'evento sperabilmente ha gettato le basi per altri eventi più grandi e incentrati su Ethereum che si terranno in tutta l'Africa!

Stella ✨

L'evento interop di quest'anno si è concentrato su tre principali tracciati tecnici: Pectra, PeerDAS e Verkle. Oltre a questi, i team hanno anche fatto progressi su EOF, SSZ, History Expiry e altro.

Sviluppo di Pectra 0

L'obiettivo principale di Nyota era l'interoperabilità cross-client su devnet-0. Ci si aspettava che i team arrivassero all'interoperabilità con implementazioni complete e trascorressero la settimana a costruire gradualmente verso devnet multi-client che funzionassero senza problemi.

Il primo giorno abbiamo visto molti devnet 1:1, dove coppie specifiche EL:CL potevano funzionare insieme localmente. Rapidamente, hanno iniziato ad apparire devnet più complesse, con un 5x5 lanciato a metà settimana! Mentre negli eventi interop passati questo avrebbe rappresentato tutte le combinazioni di client, Nyota ha avuto due nuovi team di client che si sono uniti per la prima volta: Grandine e Reth.

Entro la fine della settimana, tutti i client tranne uno erano in esecuzione su devnet-0 e le dipendenze esterne come i relay venivano testate. Come test finale l'ultima sera dell'evento, è stato inviato sulla rete un prelievo attivato dal livello di esecuzione, con il validatore che è uscito con successo e la rete che si è finalizzata senza problemi!

Verkle

Prima dell'interoperabilità, ci si aspettava che i collaboratori di Verkle si unissero alla testnet di Kaustinen. Sebbene ciò non sia stato fatto da tutti i team prima dell'evento, entro la fine della settimana tutti i team tranne due avevano almeno implementazioni parziali, con molti che supportavano anche le reti post-transizione da Genesis.

Oltre al lavoro di implementazione, un obiettivo chiave per la traccia Verkle era provare a risolvere molti problemi di specifiche in sospeso. Le varie sessioni sull'argomento hanno prodotto una bozza di PR per l'EIP per una discussione più ampia prima di finalizzare le modifiche.

PeerDAS

Ultimo ma non meno importante, la traccia PeerDAS è probabilmente quella in cui sono stati fatti i maggiori progressi durante l'interoperabilità. All'inizio della settimana, solo due dei client del livello di consenso avevano implementazioni parziali.

Entro venerdì, tutti e sei i team erano in grado di distribuire e ricevere dati alle subnet, tutti tranne uno potevano servire i dati tramite RPC, erano state create reti di sviluppo multi-client e alcuni team avevano iniziato a lavorare sulle integrazioni di sincronizzazione!

Tutto il resto

Oltre ai principali percorsi tecnici, i team hanno fatto progressi su una serie di altre iniziative, come:

  • Perfezionamento delle specifiche EIP-7702

  • Prossimi passi dell'EOF e interazione con altri EIP

  • Scadenza cronologia, EIP-4444 e supporto di rete del portale

  • Riflessioni sui processi di aggiornamento di AllCoreDevs e Network

...e persino un intero percorso tecnico SSZ!

Prossimi passi

Aspettatevi che le note e le bozze di PR in uscita da Nyota vengano perfezionate in specifiche e proposte formali nel corso delle prossime settimane. Mentre molte idee sono state discusse durante la settimana, qualsiasi modifica al protocollo Ethereum verrà sollevata, come sempre, nelle chiamate di AllCoreDevs.

Nelle prossime settimane, i team prevedono di finalizzare l'ambito dell'aggiornamento della rete Pectra e continuare a testare le loro implementazioni. Una volta completato questo processo, verrà fatto un annuncio per la distribuzione dell'aggiornamento sulle testnet esistenti. Grazie a tutti coloro che hanno partecipato all'interoperabilità e hanno reso questa settimana incredibilmente produttiva e divertente. Un ringraziamento speciale ai team EthPandaOps, specs e testing il cui lavoro ha permesso a tutti gli altri di partire subito. Per Amphora 🏺, il nostro obiettivo di interoperabilità era di avviare una singola devnet entro la fine della settimana. Questa volta, ne abbiamo lanciate più di 100! #ETHETFsApproved $ETH