Další velká aktualizace Etherea, Fusaka, je naplánována na 3. prosince. 🦓 Je to největší balená aktualizace od The Merge a klíčový krok ke škálování Etherea. Jednoduše vysvětleno 🧠🧵
Fukasa se zaměřuje na výrazné zlepšení škálovatelnosti a efektivity L2 rollupů, místo aby zaváděla nové funkce. Pro nás, průměrné uživatele, bude nejviditelnějším výsledkem nižší cena plynu a rychlejší transakce na L2. Pro stavitele EVM je to důležitější, protože Ethereum dokáže zpracovat tisíce TPS přes rollupy levněji a efektivněji.
🧠 Prvním cílem: Zvýšená dostupnost dat pro L2 Fusaka představila Peer Data Availability Sampling (PeerDAS), neboli EIP-7594. L2 rollupy zveřejňují svá data na Ethereum v 'blobs'. Předtím musí každý plný uzel uložit každou blob, aby zajistil, že data existují. Že: - Limit, kolik blobů může mít uzel na blok - Vyvíjí šířku pásma/tlak na úložiště na každý plný uzel
PeerDAS to řeší takto: - Rozdělení každé shluku na mnoho malých "buněk" a následné použití kódování mazání (takže můžete rekonstruovat celá data i když vidíte jen některé buňky). - Každý uzel vzorkuje pouze několik náhodných buněk od mnoha partnerů, místo aby stahoval celý blob. - Pokud uspěje dostatek náhodných vzorků, můžete si být jisti, že celá hmota je dostupná.
Fusaka také opravuje další problémy s škálováním a cenami blobů, když se L2 rozšiřují: - Forky pouze na parametrech blobů: uzly mohou kdykoli zvýšit limity blobů bez větších vylepšení. Počet blobů vzrostl ze 4 po Dencunu na 6 po Pectra a nyní se může nezávisle zvyšovat s rostoucí poptávkou. - EIP-7918 přidává rezervní cenu pod každou blob, aby L2 zaplatily spravedlivý podíl na výpočetní výkonnosti, kterou ukládají.
To vede k: - Masivní teoretické škálování v DA, efektivní 8x škálovací potenciál - Nižší požadavky na šířku pásma/úložiště validátoru na jeden blob - Více blobů vytvořených na blok => Více datové propustnosti => Levnější data pro rollupy, takže L2 poplatky klesají
🧠 2. cíl: Škálování Ethereum L1 Další EIP, které pomáhají Ethereu škálovat bezpečněji a stabilněji: - EIP-7642: pro smazání staré datové historie, aby uzly nepotřebovaly obrovské disky - EIP-7823: stanovit limit velikosti na MODEXP (matematickou funkci pro velká čísla), aby ji nebylo možné zneužívat - EIP-7825: omezit limit plynu při transakcích na 16,7 milionu plynu, aby se zabránilo DoS - EIP-7883: udělat MODEXP dražší benzín, aby jedna transakce nemohla blok zastavit - EIP-7934: odmítat bloky nad ~8 MiB RLP nákladu - EIP-7935: zvýšit výchozí limit plynu na ~60M (z aktuálních 45M) pro zvýšení propustnosti
🧠 3. cíl: Zlepšit UX - EIP-7917: Ethereum bude vědět předem, kdo vytvoří nadcházející bloky 👉 Umožňuje "předběžná potvrzování", snižuje počet útoků v okrajových případech a zjednodušuje klientskou logiku. - EIP-7939: Přidává instrukci, která najde první nenulový bit v čísle 👉 Zlevňuje to určité matematické a datové parsování, snižuje množství paliva a zjednodušuje složitý kód smluv na jeden čistý krok.
- EIP-7951: Nativní podpora podpisů přístupových klíčů na telefonech, noteboocích a hardwaru. 👉 Peněženky mohou používat Face ID, Touch ID, Android Keystore, FIDO2. Žádné seed fráze, jednodušší onboarding a bezpečnější zotavení. - EIP-7910: Způsob komunikace s uzly, na kterých nastavení forku běží 👉 Vyhněte se nesprávnému nastavení před upgradem, čímž snižujete počet selhání forků a zvyšujete spolehlivost sítě.
Rollupy jsou klíčové pro škálování Etherea. - Dnešní rollupy jsou ~5-20x levnější než L1 - ZK-rollupy jsou ~40-100x levnější Konečným cílem je zlevnit rollupy snížením nákladů na data, aby se výkonné L2 mohly volně škálovat. Brzy by obchodování na L2 mohlo stát <0,001 $.
2,79K