Definice
Poplatek za gas je poplatek placený za zpracování transakce nebo spuštění smart kontraktu na Ethereu a podobných blockchainech. Pokrývá výpočetní výkon a úložiště, které síť využije, a platí se v nativní minci sítě.
Jak to funguje
Každá operace v síti typu Ethereum má cenu vyjádřenou v jednotkách gasu. Jednoduchý převod spotřebuje málo gasu, složitější akce ve smart kontraktu, například směna tokenů, spotřebuje víc. Poplatek = spotřebovaný gas × cena gasu. Cena gasu se obvykle uvádí v gwei, přičemž 1 gwei je 0,000000001 nativní mince, tedy jedna miliardtina.
Na Ethereu má cena gasu od aktualizace EIP-1559 dvě části. Základní poplatek (base fee) určuje protokol podle toho, jak plné byly nedávné bloky, a spaluje se, tedy trvale mizí ze zásoby. Prioritní poplatek neboli spropitné (tip) je nepovinný a dostává ho validátor; vyšší spropitné může transakci dostat do bloku dříve. Peněženka také nastavuje limit gasu, tedy nejvyšší množství gasu, které smí transakce spotřebovat. Pokud transakce selže, například proto, že jí dojde gas nebo ji kontrakt odmítne, gas spotřebovaný do té chvíle se stejně účtuje.
Poplatky za gas závisejí na vytížení sítě a složitosti transakce, nikoli na výši odesílané částky. Při vysoké poptávce po místě v blocích mohou prudce vzrůst. Sítě druhé vrstvy (layer 2), které zpracovávají transakce odděleně a vypořádávají je na hlavním řetězci, bývají mnohem levnější.
Příklad (hypotetická čísla)
Předpokládejme, že převod tokenu v síti typu Ethereum spotřebuje 50 000 jednotek gasu, základní poplatek je 18 gwei, odesílatel přidá prioritní poplatek 2 gwei a mince sítě stojí 3 000 $.
Poplatek = 50 000 × (18 + 2) gwei = 1 000 000 gwei = 0,001 mince, tedy 0,001 × 3 000 $ = 3 $.
Z toho se 50 000 × 18 = 900 000 gwei spálí a 50 000 × 2 = 100 000 gwei dostane validátor.
Poplatek by činil stejné 3 $ bez ohledu na to, zda by převod přesouval tokeny v hodnotě 10 $, nebo 10 000 $, protože gas měří výpočet, nikoli hodnotu.
Časté chyby
- Předpokládat, že poplatek za gas roste s odesílanou částkou.
- Očekávat, že se gas při neúspěšné transakci vrátí.
- Nastavovat v rušných obdobích příliš nízké poplatky, kvůli čemuž může transakce dlouho čekat na zpracování.
- Zapomínat ponechat si v peněžence trochu nativní mince na zaplacení gasu při odesílání jiných tokenů.
Související kalkulačky
Tento slovník slouží pouze ke vzdělávání a nepředstavuje investiční poradenství. Příklady pracují s hypotetickými čísly.