Den neste store oppgraderingen av Ethereum, Fusaka, er planlagt til 3. desember. 🦓 Det er den største pakkeoppgraderingen siden The Merge, og et viktig steg i å skalere Ethereum. Enkelt forklart 🧠🧵
Fukasa fokuserer på å forbedre skalerbarheten og effektiviteten til L2-rullinger betydelig, i stedet for å introdusere nye funksjoner. For oss, gjennomsnittlige brukere, vil det mest synlige utfallet være lavere bensinkostnader, raskere transaksjoner på L2-er. For EVM-byggere er det viktigere, siden Ethereum kan håndtere tusenvis av TPS gjennom rollups billigere og mer effektivt.
🧠 1. mål: Økt datatilgjengelighet for L2-er Fusaka introduserte Peer Data Availability Sampling (PeerDAS), eller EIP-7594. L2-rollups legger ut dataene sine til Ethereum i 'blobs'. Før dette måtte hver full node lagre hver blob for å sikre at dataene eksisterer. Den: - Begrenser hvor mange blobs en node kan ha per blokk - Legger båndbredde-/lagringspress på hver full node
PeerDAS løser dette ved å: - Del opp hver klump i mange små «celler», og deretter anvender slettkoding (slik at du kan rekonstruere hele dataen selv om du bare ser noen av cellene). - Hver node tar bare utvalg av noen få tilfeldige celler fra mange jevnaldrende, i stedet for å laste ned hele bloben. - Hvis nok tilfeldige utvalg lykkes, kan du være trygg på at hele blobben er tilgjengelig.
Fusaka fikser også andre problemer med blob-skalering og prising når L2-er ekspanderer: - Blob-parameter-only forks: noder kan heve blob-grenser når som helst uten større oppgraderinger. Blobs gikk fra 4 etter Dencun til 6 etter Pectra, og kan nå øke uavhengig etter hvert som etterspørselen øker. - EIP-7918 legger til en reservepris under hver blob for å sikre at L2-er betaler en rettferdig andel av beregningen de pålegger.
Dette resulterer i: - Massiv teoretisk oppskalering i DA, effektiv 8x skaleringspotensial - Lavere krav til validatorbåndbredde/lagring per blob - Flere blobs per blokk => Mer datagjennomstrømning => Billigere data for rollups, så L2-gebyrene går nedover
🧠 2. mål: Skalering av Ethereum L1 Andre EIP-er for å hjelpe Ethereum med å skalere tryggere og mer stabilt: - EIP-7642: for å slette eldgammel datahistorikk slik at noder ikke trenger store disker - EIP-7823: setter en størrelsesgrense på MODEXP (en stortallsmatematikkfunksjon), slik at den ikke kan misbrukes - EIP-7825: grense for transaksjonsgass på 16,7 millioner gass for å forhindre DoS - EIP-7883: gjør MODEXP dyrere bensin, slik at én transaksjon ikke kan stanse en blokk - EIP-7934: avviser blokker over ~8 MiB RLP-last - EIP-7935: øker standardgassgrensen til ~60M (fra nåværende 45M) for å muliggjøre høyere gjennomstrømning
🧠 3. mål: Forbedre brukeropplevelsen - EIP-7917: Ethereum vil vite på forhånd hvem som produserer kommende blokker 👉 Muliggjør 'forhåndsbekreftelser', reduserer kanttilfelle-angrep og gjør klientlogikken enklere. - EIP-7939: Legger til en instruksjon som finner den første ikke-null biten i et tall 👉 Det gjør visse matematiske og dataparsing billigere, reduserer bensin og krymper rotete kontraktskode til ett rent steg.
- EIP-7951: Innebygd støtte for passnøkkelsignaturer på telefoner, bærbare PC-er og maskinvare. 👉 Lommebøker kan bruke Face ID, Touch ID, Android Keystore, FIDO2. Ingen seed-fraser, enklere onboarding og tryggere gjenoppretting. - EIP-7910: En måte å kommunisere med noder på hvilke fork-innstillinger de kjører 👉 Unngå feilkonfigurasjon før oppgraderinger, redusere fork-feil og øke nettverkspåliteligheten.
Sammenrullinger er avgjørende for Ethereum-skalering. - Dagens rollups er ~5-20 ganger billigere enn L1 - ZK-rollups er ~40-100 ganger billigere Målet er å gjøre sammenrullinger enda billigere ved å senke datakostnadene, slik at høyytelses L2-er kan skaleres fritt. Snart kan handel på L2 koste deg <$0,001.
2,38K