Ethereum zvýšilo limit plynu na 60 milionů a cesta škálování se postupně vyjasňuje
Text: Ebunker
V minulosti byl dojem mnoha lidí z TPS (Transfers Per Second) ETH stále zaseknutý na "15 transakcích za sekundu". S pokračující optimalizací protokolu se však současný vrchol TPS Etherea zvýšil na přibližně 60, což je 4x nárůst.
I když tato změna souvisí s roky nepřetržité optimalizace, nejpřímějším důvodem je jednoduché a efektivní zvýšení limitu GAS z 15 milionů na 36 milionů.
V poslední době se ETH chystá opět zvýšit limit GAS na 60 milionů.
Co je limit plynu?
Každý z nás, kdo používá ETH, musí zaplatit plyn jako transakční poplatek. Gas Limit, jak název napovídá, je horní limit množství plynu, které lze držet v každém bloku. Čím vyšší je tento limit, tím více transakcí může blok zpracovat a tím rychlejší bude síť.
Ze všech škálovacích cest je zvýšení limitu plynu pravděpodobně nejbezprostřednějším způsobem, jak toho dosáhnout.
Ještě důležitější je, že tato úprava nevyžaduje hard fork, protože Gas Limit je dynamický parametr v Ethereu, který mohou uzly PoS doladit podle stávajících pravidel protokolu.
Jinými slovy, samotný protokol umožňuje producentům každého nového bloku upravit limit plynu v rozmezí ±1/1024 oproti mateřskému bloku, který je sám o sobě součástí mechanismu konsensu. To se také velmi liší od mechanismu Bitcoinu, který fixuje velikost bloku na 1 MB.
Zvýšení limitu plynu proto nevyžaduje upgrade systému ani úpravu kódu, pokud uzly PoS budou i nadále "signalizovat" podporu v době bloku, může síť tuto změnu postupně přijmout. V současné době je v síti Ethereum více než 1 milion validátorů, a pokud je dosaženo určitého procenta podpory, síť automaticky přejde na nový plynový strop a zajistí kompatibilitu všech uzlů.
Dosud se asi 15 % validátorů rozhodlo podporovat nastavení, které podporuje 60 milionů plynu. Podporován byl také Ebunker a jako poskytovatel služeb neřízených uzlů se vždy zaměřujeme na vyvážení výkonu sítě Ethereum s decentralizací. Protože se jedná o dobrovolný proces, značná část uzlů zůstává v konfiguraci starší verze (např. 30 milionů).
Zvýšení limitu plynu neznamená, že uzly PoS mohou vydělávat více peněz, ve skutečnosti je pravděpodobné, že vydělají méně.
Od spuštění EIP-1559 byl základní poplatek Etherea přímo spálen a validátoři mohou získávat pouze spropitné, které uživatelé aktivně přidávají. Jakmile se limit plynu zvýší, znamená to, že se zvýší výpočetní výkon celé sítě, sníží se přetížení transakcí a sníží se také tlak na soupeření o tipy a přirozeně se sníží výše tipu. Zvýšení limitu plynu tedy do jisté míry ve skutečnosti snižuje příjmy validátorů a množství spáleného ETH se dále zvyšuje.
Proto lze v rámci takového motivačního mechanismu říci, že validátoři, kteří se stále rozhodnou podporovat limit 60 milionů plynu, jsou nesobečtí.
Kromě toho se nedávno objevil kontroverzní návrh od komunity – EIP-9698. Návrh navrhuje zvýšit limit plynu z 36 milionů na 3,6 miliardy v příštích čtyřech letech s cílem zvýšit TPS Etherea na přibližně 2 000, přičemž cílí přímo na současný vysoce výkonný řetězec Solana. Tato myšlenka je však zjevně poněkud radikální.
Teoreticky, pokud je hardwarový výkon uzlu dostatečně silný, může být limit plynu neustále zvyšován. Realita je však taková, že s více než 1 milionem aktivních validátorů musí síť Ethereum žonglovat se širokou škálou účastníků. Počet validátorů některých dalších vysoce výkonných veřejných řetězců je však pouze na stupnici 100 a rozdíl mezi nimi je až 10 000krát.
Dokonce i současné kolo návrhů na zvýšení limitu plynu z 36 milionů na 60 milionů bylo povoleno vstoupit do kadence úprav sítě až poté, co upgrade Pectry přinesl optimalizaci zátěže.
Podle ethpandaops může být po zvýšení limitu plynu na 60 milionů asi 90 % bloků poprvé objeveno do 1016 milisekund. Zpoždění šíření bloku se ve srovnání s dřívějškem mírně zvýšilo, ale stále je v přijatelném rozmezí.
66 % uzlů v síti Ethereum však musí obdržet blok a jeho doprovodná data o blobech v plném rozsahu do 4 sekund, aby bylo zajištěno, že blok bude považován za platný. Na základě tohoto limitu šíření testnet odvodí teoretickou horní hranici asi 150 milionů limitů plynu. Proto je za současné architektury obtížné realizovat vizi EIP-9698 v krátkodobém horizontu.
Samozřejmě, pokud Ethereum v budoucnu implementuje architekturu "velkého uzlu/malého uzlu", například umožní uzlům sázejícím 2048 ETH zvládnout vyšší zatížení, zatímco 32 uzlům ETH bude zpracovávat menší bloky, může to otevřít nový prostor pro další škálování.
Proto, i když se všichni často vysmívají, že cena plynu ETH nadále dosahuje nových minim a "ušlechtilý řetězec" již dávno přestal existovat, nemusí to být způsobeno pouze změnami na trhu, ale tím, že samotné Ethereum se skutečně stává rychlejším, efektivnějším a dostupnějším.