Co je Gas Limit?
Gas Limit je maximální množství gasu, které povolíte své transakci nebo volání kontraktu spotřebovat. Představte si to jako strop výdajů pro výpočetní kroky na blockchainu. Pomáhá předcházet nepříjemným překvapením, podobně jako když před večerem nastavíte limit útrat.
„Vyšší Gas Limit zrychlí mou platbu.“ Není to tak. Rychlost určuje cena gasu a aktuální poptávka, zatímco Gas Limit je pouze váš strop. Pokud je příliš nízký, akce selže, pokud je příliš vysoký, jen zablokujete rezervu, nevyvoláte vyšší náklady.
Jak Gas Limit funguje
Na řetězcích jako Ethereum, Gas je jednotka používaná k měření výpočetní práce potřebné k provedení transakcí nebo chytrých kontraktů. Gas Limit je prostě strop, který nastavíte. Krátký přehled:
- Krok 1: Připravíte akci v peněžence. Navrhne Gas Limit na základě toho, co děláte.
- Krok 2: Potvrdíte limit a cenu. Základní odeslání vyžaduje méně, zatímco volání chytrého kontraktu jako DEX swap vyžaduje více.
- Krok 3: Validátory provedou vaši akci. Pokud se dokončí dříve, než dosáhne stropu, je vše v pořádku.
- Krok 4: Nepoužitý gas se vrací. Platíte pouze za to, co bylo skutečně spotřebováno.
- Krok 5: Pokud provedení dosáhne Gas Limit a stále není hotovo, dojde ke zrušení transakce a zaplatíte za práci, která už byla vykonána.
To je celý proces. Jednoduché a účinné.
Proč je Gas Limit důležitý
Tady je důvod, proč by vás to mělo zajímat, i když si jen zkoušíte:
- Přínos: Gas Limit vás chrání před nekontrolovanými náklady, pokud se kontrakt chová nevhodně.
- Pohled: Během přetížení sítě zvýšení Gas Limit nezrychlí zpracování, ale rozumné nastavení ušetří starosti.
- Význam: Nastavíte nebo zkontrolujete ho při swapech, mintování, přesunech přes mosty, hlasování v DAO a dalších operacích.
Použijte odhad peněženky a přidejte menší rezervu. U volání kontraktů buffer kolem 20 až 30 procent obvykle zabrání zbytečným selháním, aniž byste zbytečně blokovali prostředky.
Hlavní vlastnosti Gas Limit
Rychlé body, které projdete za minutu:
- Strop: Gas Limit nastavuje horní hranici pro výpočet, není to slib, že tuto částku utratíte.
- Vrácení: Nepoužitý gas se po dokončení akce vrací vám.
- Selhání: Příliš nízký limit způsobí revert a i tak zaplatíte za práci, která už byla provedena.
- Rozsah: Jednoduché odeslání potřebuje výrazně méně než složité interakce s kontrakty.
- Ovládání: Limit volíte vy, i když peněženky a dapps navrhují hodnoty.
Varianty
Stejný princip, různé rozsahy:
- Tx: Gas Limit pro jednotlivou operaci, kterou nastavíte pro jednu akci.
- Blok: Limit gasu pro blok omezuje, kolik práce se vejde do jednoho bloku a v čase se mění vlivem správy sítě.
- L2: Rollupy odhadují jinak a mohou seskupovat mnoho volání, takže navrhované limity se mohou lišit od mainnetu.
Gas Limit není vaše konečná účtovaná částka. Platíte za skutečně spotřebovaný gas krát cena a jakákoli nevyužitá část se vrátí. Jen se ujistěte, že zůstatek pokryje maximum, jinak peněženka transakci neodesílá.
Příklad
Odeslání jednoduché transakce na blockchainu často spotřebuje přibližně 21 000 gas, takže můžete nastavit Gas Limit o něco výše pro bezpečnou rezervu.
Zajímavost
Klasických 21 000 gas pro převod ETH pochází z raných rozhodnutí při návrhu EVM. Zůstalo to, podobně jako mem, který navíc funguje efektivně.
Shrnutí
Jedinou větou: Gas Limit je váš strop výdajů na výpočet, který vám umožní povolit provedení a vyhnout se nečekaným účtům.
