Nästa stora uppgradering av Ethereum, Fusaka, är planerad till den 3 december. 🦓 Det är den största paketerade uppgraderingen sedan The Merge, och ett viktigt steg i att skala Ethereum. Enkelt förklarat 🧠🧵
Fukasa fokuserar på att avsevärt förbättra skalbarheten och effektiviteten i L2-sammanslagningar, snarare än att introducera nya funktioner. För oss, genomsnittliga användare, kommer det mest synliga resultatet att vara lägre gaskostnader, snabbare transaktioner på L2. För EVM-byggare är det viktigare eftersom Ethereum kan hantera tusentals TPS via rollups billigare och mer effektivt.
🧠 Första målet: Ökad datatillgänglighet för L2:or Fusaka introducerade Peer Data Availability Sampling (PeerDAS), eller EIP-7594. L2-rollups publicerar sin data på Ethereum i 'blobs'. Innan detta måste varje full nod lagra varje blob för att säkerställa att datan existerar. Att: - Begränsar hur många blobs en nod kan ha per block - Lägger bandbredds-/lagringstryck på varje full nod
PeerDAS löser detta genom att: - Dela upp varje blob i många små "celler" och sedan applicera raderingskodning (så att du kan rekonstruera hela datan även om du bara ser några av cellerna). - Varje nod tar endast några få slumpmässiga celler från många peer, istället för att ladda ner hela blobben. - Om tillräckligt många slumpmässiga urval lyckas kan du vara säker på att hela blobben är tillgänglig.
Fusaka åtgärdar också andra problem med blob-skalning och prissättning när L2:or expanderar: - Blob-parameter-only forks: noder kan höja blob-gränser när som helst utan större uppgraderingar. Blobs gick från 4 efter Dencun till 6 efter Pectra, och kan nu öka oberoende i takt med att efterfrågan ökar. - EIP-7918 lägger till ett reservpris under varje blob för att säkerställa att L2:or betalar en rättvis andel av den beräkning de påtvingar.
Detta resulterar i: - Massiv teoretisk uppskalning i DA, effektiv 8x skalningspotential - Lägre krav på validatorbandbredd/lagring per blob - Fler blobs skapade per block => Mer datagenomströmning => Billigare data för rollups, så L2-avgifterna trendar ner
🧠 Andra målet: Skalning av Ethereum L1 Andra EIP:er för att hjälpa Ethereum att skala säkrare och mer stabilt: - EIP-7642: för att radera uråldrig datahistorik så att noder inte behöver enorma diskar - EIP-7823: satte en storleksgräns på MODEXP (en stortalsmatematikfunktion), så att den inte kan missbrukas - EIP-7825: gasgräns för transtransiteter på 16,7 miljoner gas för att förhindra DoS - EIP-7883: gör MODEXP dyrare gas, så att en transaktion inte kan stoppa ett block - EIP-7934: avvisar block över ~8 MiB RLP-nyttolast - EIP-7935: höj standardgasgränsen till ~60M (från nuvarande 45M) för att möjliggöra högre genomströmning
🧠 Tredje målet: Förbättra användarupplevelsen - EIP-7917: Ethereum kommer att veta i förväg vem som producerar kommande block 👉 Möjliggör 'förbekräftelser', minskar kantfallsattacker och gör klientlogiken enklare. - EIP-7939: Lägger till en instruktion som hittar den första icke-noll biten i ett tal 👉 Det gör viss matematik och dataparsning billigare, minskar gaser och krymper rörig kontraktskod till ett rent steg.
- EIP-7951: Inbyggt stöd för passnyckelsignaturer på telefoner, bärbara datorer och hårdvara. 👉 Plånböcker kan använda Face ID, Touch ID, Android Keystore, FIDO2. Inga seed-fraser, enklare onboarding och säkrare återhämtning. - EIP-7910: Ett sätt att kommunicera med noder på vilka forkinställningar de kör 👉 Undvik felkonfiguration före uppgraderingar, vilket minskar forkfel och ökar nätverkets tillförlitlighet.
Rollups är avgörande för Ethereums skalning. - Dagens rollups är ~5-20 gånger billigare än L1 - ZK-rollups är ~40-100 gånger billigare Slutmålet är att göra rollups ännu billigare genom att sänka datakostnaderna, så att högpresterande L2-filer kan skalas fritt. Snart kan handel på L2 kosta dig <$0,001.
1,8K