Definícia
Poplatok za gas je poplatok za spracovanie transakcie alebo spustenie smart kontraktu na Ethereu a podobných blockchainoch. Pokrýva výpočty a úložisko, ktoré sieť využije, a platí sa v natívnej minci siete.
Ako to funguje
Každá operácia v sieti typu Ethereum má náklady merané v jednotkách gasu. Jednoduchý prevod spotrebuje málo gasu, kým zložitá akcia v smart kontrakte, napríklad výmena tokenov (swap), spotrebuje viac. Poplatok = spotrebovaný gas × cena gasu. Cena gasu sa zvyčajne uvádza v gwei, pričom 1 gwei je 0,000000001 natívnej mince, teda jedna miliardtina.
Na Ethereu má cena gasu od aktualizácie EIP-1559 dve časti. Základný poplatok (base fee) stanovuje protokol podľa toho, aké plné boli nedávne bloky, a spaľuje sa, teda natrvalo sa odstraňuje z ponuky. Prioritný poplatok, čiže prepitné (tip), je dobrovoľný a ide validátorovi; vyššie prepitné môže transakciu zaradiť skôr. Peňaženka nastavuje aj limit gasu, teda najviac gasu, ktoré môže transakcia spotrebovať. Ak transakcia zlyhá, napríklad preto, že jej dôjde gas alebo ju kontrakt odmietne, gas spotrebovaný do toho okamihu sa aj tak účtuje.
Poplatky za gas závisia od preťaženia siete a zložitosti transakcie, nie od sumy, ktorá sa posiela. Keď je dopyt po mieste v blokoch vysoký, poplatky môžu prudko vzrásť. Siete druhej vrstvy (layer 2), ktoré transakcie spracúvajú samostatne a vyrovnávajú ich na hlavnom reťazci, sú často oveľa lacnejšie.
Príklad (hypotetické čísla)
Predpokladajme, že prevod tokenu v sieti typu Ethereum spotrebuje 50 000 gasu, základný poplatok je 18 gwei, odosielateľ pridá prioritný poplatok 2 gwei a minca siete má cenu 3 000 $.
Poplatok = 50 000 × (18 + 2) gwei = 1 000 000 gwei = 0,001 mince, teda 0,001 × 3 000 $ = 3 $.
Z toho sa 50 000 × 18 = 900 000 gwei spáli a 50 000 × 2 = 100 000 gwei dostane validátor.
Poplatok by bol stále 3 $ bez ohľadu na to, či by prevod presunul tokeny za 10 $ alebo za 10 000 $, pretože gas meria výpočty, nie hodnotu.
Časté chyby
- Predpokladať, že poplatok za gas rastie so sumou, ktorá sa posiela.
- Očakávať, že pri zlyhaní transakcie sa gas vráti.
- Nastaviť v rušných obdobiach príliš nízke poplatky, pre ktoré môže transakcia dlho čakať na spracovanie.
- Zabúdať si v peňaženke nechať trochu natívnej mince na zaplatenie gasu pri posielaní iných tokenov.
Súvisiace kalkulačky
Tento slovník slúži iba na vzdelávacie účely a nie je investičným poradenstvom. Príklady používajú hypotetické čísla.