Definicja
Opłata za gas (gas fee) to opłata za przetworzenie transakcji lub wykonanie smart kontraktu w sieci Ethereum i podobnych blockchainach. Pokrywa koszt obliczeń i przechowywania danych w sieci i jest płacona w natywnej monecie sieci.
Jak to działa
Każda operacja w sieci typu Ethereum ma koszt mierzony w jednostkach gasu. Prosty przelew zużywa mało gasu, a złożona operacja w smart kontrakcie, np. wymiana tokenów (swap), zużywa go więcej. Opłata = zużyty gas × cena gasu. Cenę gasu zwykle podaje się w gwei, gdzie 1 gwei to 0,000000001 natywnej monety, czyli jedna miliardowa.
W Ethereum od aktualizacji EIP-1559 cena gasu składa się z dwóch części. Opłatę bazową (base fee) ustala protokół w zależności od tego, jak bardzo zapełnione były ostatnie bloki, i jest ona spalana, czyli trwale usuwana z podaży. Opłata priorytetowa, czyli napiwek (tip), jest opcjonalna i trafia do walidatora; wyższy napiwek może przyspieszyć włączenie transakcji do bloku. Portfel ustala też limit gasu, czyli maksymalną ilość gasu, jaką może zużyć transakcja. Jeśli transakcja się nie powiedzie, np. z powodu wyczerpania gasu lub odrzucenia przez kontrakt, gas zużyty do tego momentu i tak zostaje pobrany.
Opłaty za gas zależą od obciążenia sieci i złożoności transakcji, a nie od wysyłanej kwoty. Mogą gwałtownie rosnąć, gdy popyt na miejsce w blokach jest duży. Sieci warstwy 2 (layer 2), które przetwarzają transakcje osobno i rozliczają je w łańcuchu głównym, są często znacznie tańsze.
Przykład (liczby hipotetyczne)
Załóżmy, że przelew tokenów w sieci typu Ethereum zużywa 50 000 jednostek gasu, opłata bazowa wynosi 18 gwei, nadawca dodaje 2 gwei opłaty priorytetowej, a moneta sieci kosztuje 3000 USD.
Opłata = 50 000 × (18 + 2) gwei = 1 000 000 gwei = 0,001 monety, czyli 0,001 × 3000 USD = 3 USD.
Z tego 50 000 × 18 = 900 000 gwei zostaje spalone, a 50 000 × 2 = 100 000 gwei trafia do walidatora.
Opłata wyniosłaby te same 3 USD bez względu na to, czy przelew dotyczyłby tokenów wartych 10 USD, czy 10 000 USD, ponieważ gas mierzy obliczenia, a nie wartość.
Częste błędy
- Zakładanie, że opłata za gas rośnie wraz z wysyłaną kwotą.
- Oczekiwanie zwrotu gasu po nieudanej transakcji.
- Ustawianie zbyt niskich opłat w okresach dużego ruchu, przez co transakcja może długo czekać na zatwierdzenie.
- Zapominanie o pozostawieniu w portfelu części natywnej monety na opłacenie gasu przy wysyłaniu innych tokenów.
Powiązane kalkulatory
Słownik służy wyłącznie celom edukacyjnym i nie stanowi porady inwestycyjnej. W przykładach użyto hipotetycznych liczb.