De volgende grote upgrade van Ethereum, Fusaka, staat gepland voor 3 december. 🦓 Het is de grootste gecombineerde upgrade sinds The Merge, en een belangrijke stap in het schalen van Ethereum. Eenvoudig uitgelegd 🧠🧵
Fukasa richt zich op het aanzienlijk verbeteren van de schaalbaarheid en efficiëntie van L2 rollups, in plaats van nieuwe functies in te voeren. Voor ons, gemiddelde gebruikers, zal de meest zichtbare uitkomst lagere gaskosten en snellere transacties op L2's zijn. Voor EVM-ontwikkelaars is het belangrijker, omdat Ethereum duizenden TPS via rollups goedkoper en efficiënter kan verwerken.
🧠 1e doel: Verhoogde Gegevensbeschikbaarheid voor L2's Fusaka introduceerde Peer Data Availability Sampling (PeerDAS), of EIP-7594. L2 rollups plaatsen hun gegevens op Ethereum in 'blobs'. Voorheen moest elke volledige node elke blob opslaan om te zorgen dat de gegevens bestaan. Dat: - Beperkt hoeveel blobs een node per blok kan hebben - Zet druk op bandbreedte/opslag voor elke volledige node
PeerDAS lost dit op door: - Elke blob op te splitsen in veel kleine "cellen," en vervolgens foutencodering toe te passen (zodat je de volledige data kunt reconstrueren, zelfs als je slechts enkele van de cellen ziet). - Elke node monster slechts een paar willekeurige cellen van veel peers, in plaats van de hele blob te downloaden. - Als genoeg willekeurige monsters slagen, kun je er zeker van zijn dat de hele blob beschikbaar is.
Fusaka lost ook andere problemen op met blob-schaalvergroting en prijsstelling wanneer L2's uitbreiden: - Blob-parameter-only forks: knooppunten kunnen blob-limieten op elk moment verhogen zonder grote upgrades. Blobs gingen van 4 na Dencun naar 6 na Pectra, en kunnen nu onafhankelijk toenemen naarmate de vraag groeit. - EIP-7918 voegt een reserveringsprijs onder elke blob toe om ervoor te zorgen dat L2's een eerlijke bijdrage betalen voor de rekencapaciteit die ze opleggen.
Dit resulteert in: - Massale theoretische opschaling in DA, effectieve 8x opschalingspotentieel - Lagere bandbreedte/opslagvereisten voor validators per blob - Meer blobs per blok => Meer gegevensdoorvoer => Goedkopere gegevens voor rollups, waardoor L2-kosten dalen
🧠 2e doel: Schalen van Ethereum L1 Andere EIPs om Ethereum veiliger en stabieler te schalen: - EIP-7642: om oude gegevensgeschiedenis te verwijderen zodat knooppunten geen enorme schijven nodig hebben - EIP-7823: een groottebeperking op MODEXP (een wiskundige functie voor grote getallen) instellen, zodat het niet misbruikt kan worden - EIP-7825: de gaslimiet voor transacties cap op 16,7M gas om DoS te voorkomen - EIP-7883: ervoor zorgen dat MODEXP meer gas kost, zodat één transactie een blok niet kan stilleggen - EIP-7934: blokken boven ~8 MiB RLP-payload afwijzen - EIP-7935: de standaard gaslimiet verhogen naar ~60M (van de huidige 45M) om meer doorvoer mogelijk te maken
🧠 3e doel: Verbeter de gebruikerservaring - EIP-7917: Ethereum weet van tevoren wie de komende blokken produceert 👉 Maakt 'preconfirmaties' mogelijk, vermindert randgevallen aanvallen en vereenvoudigt de logica van de client. - EIP-7939: Voegt een instructie toe die de eerste niet-nul bit in een getal vindt 👉 Maakt bepaalde wiskunde en gegevensparsering goedkoper, vermindert gas en verkleint rommelige contractcode tot één schone stap.
- EIP-7951: Ingebouwde ondersteuning voor passkey-handtekeningen op telefoons, laptops en hardware. 👉 Wallets kunnen gebruikmaken van Face ID, Touch ID, Android Keystore, FIDO2. Geen seedzinnen, eenvoudigere onboarding en veiligere herstelmogelijkheden. - EIP-7910: Een manier om te communiceren met nodes over welke fork-instellingen ze draaien 👉 Voorkom misconfiguratie vóór upgrades, waardoor fork-fouten worden verminderd en de netwerkbetrouwbaarheid toeneemt.
Rollups zijn cruciaal voor de schaalbaarheid van Ethereum. - De huidige rollups zijn ~5-20x goedkoper dan L1 - ZK-rollups zijn ~40-100x goedkoper Het uiteindelijke doel is om rollups nog goedkoper te maken door de datakosten te verlagen, zodat high-performance L2's vrij kunnen schalen. Binnenkort kan handelen op L2's je <$0.001 kosten.
2,6K