SpołecznośćZaloguj się

Udostępnij

Kryptowaluty

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.

Wszystkie hasła słownika