Il prossimo grande aggiornamento di Ethereum, Fusaka, è programmato per il 3 dicembre. 🦓 È il più grande aggiornamento combinato dalla The Merge, e un passo chiave per scalare Ethereum. Spiegato semplicemente 🧠🧵
Fukasa si concentra sul miglioramento significativo della scalabilità e dell'efficienza dei rollup L2, piuttosto che sull'introduzione di nuove funzionalità. Per noi, utenti medi, il risultato più visibile sarà la riduzione dei costi del gas e transazioni più veloci sugli L2. Per i costruttori EVM, è più importante poiché Ethereum può gestire migliaia di TPS attraverso i rollup in modo più economico ed efficiente.
🧠 1° obiettivo: Maggiore disponibilità dei dati per L2 Fusaka ha introdotto il Peer Data Availability Sampling (PeerDAS), o EIP-7594. I rollup L2 pubblicano i loro dati su Ethereum in 'blob'. Prima di questo, ogni nodo completo deve memorizzare ogni blob per garantire che i dati esistano. Questo: - Limita quanti blob un nodo può avere per blocco - Aggiunge pressione sulla larghezza di banda/suolo di archiviazione a ogni nodo completo
PeerDAS risolve questo problema: - Suddividendo ogni blob in molte piccole "celle", quindi applicando la codifica di cancellazione (in modo da poter ricostruire i dati completi anche se vedi solo alcune delle celle). - Ogni nodo campiona solo alcune celle casuali da molti peer, invece di scaricare l'intero blob. - Se abbastanza campioni casuali hanno successo, puoi essere sicuro che l'intero blob è disponibile.
Fusaka risolve anche altri problemi nella scalabilità e nei prezzi dei blob quando gli L2 si espandono: - Fork solo con parametri blob: i nodi possono aumentare i limiti dei blob in qualsiasi momento senza aggiornamenti importanti. I blob sono passati da 4 dopo Dencun a 6 dopo Pectra, e ora possono aumentare in modo indipendente man mano che cresce la domanda. - L'EIP-7918 aggiunge un prezzo di riserva sotto ogni blob per garantire che gli L2 paghino una giusta quota del calcolo che impongono.
Questo porta a: - Un'enorme scalabilità teorica in DA, potenziale di scalabilità effettivo 8x - Requisiti di larghezza di banda/memoria del validatore inferiori per blob - Maggiore numero di blob creati per blocco => Maggiore throughput dei dati => Dati più economici per i rollup, quindi le commissioni L2 tendono a scendere
🧠 2° obiettivo: Scalare Ethereum L1 Altri EIP per aiutare Ethereum a scalare in modo più sicuro e stabile: - EIP-7642: per eliminare la storia dei dati antichi in modo che i nodi non abbiano bisogno di dischi enormi - EIP-7823: mettere un limite di dimensione su MODEXP (una funzione matematica per numeri grandi), in modo che non possa essere abusata - EIP-7825: limitare il gas delle transazioni a 16,7M gas per prevenire DoS - EIP-7883: far costare di più MODEXP in gas, in modo che una transazione non possa bloccare un blocco - EIP-7934: rifiutare blocchi superiori a ~8 MiB di payload RLP - EIP-7935: aumentare il limite di gas predefinito a ~60M (dai 45M attuali) per abilitare un maggiore throughput
🧠 3° obiettivo: Migliorare l'UX - EIP-7917: Ethereum saprà in anticipo chi produce i prossimi blocchi 👉 Abilita le 'preconferme', riduce gli attacchi in casi limite e semplifica la logica del client. - EIP-7939: Aggiunge un'istruzione che trova il primo bit diverso da zero in un numero 👉 Rende certi calcoli e l'analisi dei dati più economici, riduce il gas e riduce il codice contrattuale disordinato in un unico passaggio pulito.
- EIP-7951: Supporto nativo per le firme con passkey su telefoni, laptop e hardware. 👉 I portafogli possono utilizzare Face ID, Touch ID, Android Keystore, FIDO2. Niente frasi seed, onboarding più semplice e recupero più sicuro. - EIP-7910: Un modo per comunicare con i nodi su quali impostazioni di fork stanno eseguendo 👉 Evitare configurazioni errate prima degli aggiornamenti, riducendo i fallimenti di fork e aumentando l'affidabilità della rete.
I rollup sono fondamentali per la scalabilità di Ethereum. - I rollup di oggi costano ~5-20 volte meno di L1 - I ZK-rollup costano ~40-100 volte meno L'obiettivo finale è rendere i rollup ancora più economici abbassando i costi dei dati, in modo che i L2 ad alte prestazioni possano scalare liberamente. Presto, fare trading su L2 potrebbe costarti meno di $0.001.
2,59K