☀️

Czym jest opłata za gaz (gas fee) oraz Gwei w sieci Ethereum?

Gaz dla sieci Ethereum jest tym, czym benzyna dla samochodu. Możemy narzekać, że jest droga, ale co z tego – bez niej nigdzie nie pojedziemy. Humor może poprawić nam fakt, że to dzięki naszym opłatom za gaz ta wielka sieć w ogóle może funkcjonować.

Czemu służy opłata za gaz?

Ikona benzynki z logiem Ethereum, symbol opłaty za gaz

Ethereum, a szerzej blockchain, pozwala na wiele niesamowitych rzeczy. W ciągu paru minut możemy przesłać dowolną kwotę na drugi koniec świata, zabezpieczyć dane przed sfałszowaniem, stworzyć zdecentralizowaną aplikację (dApp). Niestety, nic nie ma za darmo.

W przeciwieństwie do systemów transakcyjnych banków, blockchainy są obsługiwane przez górników kryptowalut lub walidatorów. To oni przetwarzają nasze transakcje i zapisują je w łańcuchu bloków. Taka praca wymaga sprzętu, nośników danych, energii i wysokiej klasy specjalistów. Aby używać tej infrastruktury, musimy ponieść koszty, określane jako opłata za gaz. Zachęci to do pracy nowych walidatorów i przyczyni się do rozwoju sieci.

Obok rozwiązania kwestii wynagrodzenia, opłata za gaz ma także inną funkcję. Zniechęca do publikowania setek tysięcy spamerskich transakcji, mogących zablokować sieć. Jeśli nie byłoby żadnych opłat, zaspamowanie i wyłączenie sieci przez kilku zdolnych programistów byłoby jak najbardziej wykonalne. Opłata za gaz sprawia, że nie jest to opłacalne.

Wysokość opłat za gaz jest funkcją podaży i popytu. Rośnie ona w momentach zwiększonego zapotrzebowania na przetwarzanie transakcji, znacząco spada zaś w momentach zastoju na rynku.

Co to jest Gwei, opłata za gaz i Gas Limit?

Nowoczesna stacja ładowania EV w pustynnym krajobrazie

Zanim zagłębimy się w dalsze rozważania, ustalmy, co to jest Gwei, oraz poznajmy inne pojęcia związane z kosztami transakcyjnymi Ethereum.

  • Opłata za gaz (Gas Fee) – ilość kryptowaluty pobierana za realizację transakcji.
  • Limit gazu (Gas Limit) – maksymalna liczba jednostek gazu, jaką może zużyć transakcja; ustalana przez użytkownika.
  • Cena gazu (Gas Price) – kwota, jaką płacisz za jednostkę gazu, ustalana w Gwei.
  • Gwei – jednostka używana do określania cen gazu, jedna miliardowa część ETH.

Jak działa system opłat w Ethereum?

Opłatę za gaz wyliczamy, mnożąc ilość gazu zużywaną do wykonania określonej operacji, przez jego cenę. Opłata jest pobierana niezależnie od tego, czy transakcja zakończy się sukcesem, czy niepowodzeniem.

Widać więc, że mamy dwie podstawowe zmienne płaconej ceny:

  • ilość gazu wymaganego, aby przetworzyć transakcję, zależna od obciążenia sieci
  • cena gazu, która jest powiązana z ceną ETH

Przesyłając transakcję, sam ustalasz ilość gazu, jaką chcesz zapłacić. Im więcej zaoferujesz, tym większe prawdopodobieństwo, że Twoja transakcja znajdzie się w kolejnym bloku. Jeśli zaoferujesz za mało, ​transakcja może zostać zrealizowana z opóźnieniem lub wcale. Jeśli za dużo, możesz zmarnować część ETH. Jak można określić, ile warto zapłacić?

Opłata za gaz Ethereum jest podzielona na dwa składniki: opłata bazowa (base fee) i premia dla walidatora (priority fee).

Opłata bazowa jest ustalana przez protokół i oznacza minimalną kwotę wymaganą, aby transakcja została uznana za ważną. Premia dla walidatora to napiwek, który dodajesz do opłaty bazowej, aby walidator miał motywację, by umieścić ją w następnym bloku.

Transakcja, która nie przewiduje premii dla walidatora jest technicznie ważna, ale jest mało prawdopodobne, że zostanie wykonana, ponieważ nie przynosi mu żadnego zysku.

Przykład: chcemy wysłać 1 ETH.

Transfer ETH wymaga 21 000 jednostek gazu, a opłata podstawowa wynosi (powiedzmy) 20 Gwei. Premię dla walidatora ustalamy na 5 Gwei.

Całkowita opłata będzie więc wynosić:
ilość gazu (21 000) x (opłata podstawowa (20 Gwei) + premia (5 Gwei))
21 000 x 25 = 525,000 Gwei = 0,000525 ETH (przy cenie ETH w okolicach 2000$ daje to ok. 1$).

Limit 21 000 jednostek obowiązuje od lat, zaś opłata bazowa waha się z reguły w przedziale 10-50 Gwei.

Wykres opłat za gaz Ethereum w Gwei przez rok 2023

Dlaczego gaz ETH jest drogi?

Jest kilka przyczyn tego stanu rzeczy:

Duża liczba użytkowników

Na całym świecie istnieją setki milionów unikalnych portfeli ETH. Zakładając, że tylko część z nich chciałaby wykonać 1 transakcję miesięcznie, daje to co najmniej kilkadziesiąt milionów transakcji na miesiąc. Tymczasem Ethereum potrafi przetworzyć obecnie około 1 miliona transakcji na 24 godziny. Ogromny popyt spotyka się więc z niewystarczającą podażą, co prowadzi do zawyżania premii, płaconych walidatorom. Oczywiście, ściśle związane jest to z cyklem rynkowym i o ile w bessie mało kto wykonuje transakcje, to hossa krypto winduje ceny gazu na bardzo wysokie poziomy.

Trójwymiarowy labirynt w odcieniach niebieskiego ze świecącym centrum

Wciąż niewystarczająca wydajność

Wbrew przekonaniu wielu użytkowników, przejście Ethereum na model konsensusu Proof of Stake bynajmniej nie obniżyło opłat transakcyjnych. Zmiana górników na walidatorów nie zwiększyła skokowo pojemności sieci. Taka zmiana zajdzie dopiero po wdrożeniu aktualizacji The Surge, pozwalającej na szerokie użycie rollupów. Wydajność może wzrosnąć nawet do 100 000 TPS, pełne wdrożenie tej technologii nastąpi jednak dopiero za kilka lat.

Rozwój DeFi i NFT

W dużym stopniu przyczyniają się one do rosnącego zapotrzebowania na przetwarzanie transakcji. Choć obecnie dużą rolę odgrywają rozwiązania warstwy 2 oraz inne łańcuchy, Ethereum wciąż obsługuje przeważającą część rynku zdecentralizowanych finansów (DeFi) jak również tokenów niewymiennych (NFT).

Pora dnia lub tygodnia

Podobnie jak w przypadku autostrady, przepustowość Ethereum znacznie różni się w zależności od tego, kiedy chcemy wykonać transakcję. O ile sieć jest z zasady mocno obłożona w dni powszednie, to niedziele i święta pozwalają wykonać transakcję taniej.

Złożoność transakcji

Przesłanie ETH na inny adres jest jednym z najprostszych zadań. Inne mogą być znacznie bardziej skomplikowane i wymagać większej ilości interakcji z siecią. Przykładem jest realizacja złożonych smartkontraktów, jak wymiana tokenów ERC-20 czy transakcje na tokenach NFT. Każdy smartkontrakt jest osobnym programem i może mieć różne wymagania, co generuje różne ceny jego wykonania.

Optymalizacja kosztów transakcyjnych w sieci Ethereum

Choć nie możemy całkiem wyeliminować problemu wysokich opłat transakcyjnych, da się nieco obniżyć koszty. Najpopularniejsze rozwiązania to:

Kalkulator opłaty za gaz ETH w sieci Ethereum z szacunkiem kosztów
  1. Użycie innego łańcucha bloków. Choć Ethereum to standard branży, większość usług DeFi czy NFT możemy znaleźć już także na innych łańcuchach, jak Avalanche, Solana czy BNB Chain. Koszt transakcji może być znacznie niższy, wynosząc ułamki centa.
  2. Użycie rozwiązań warstwy 2. Dzięki rollupom ten segment rozwija się bardzo dynamicznie. Arbitrum, Optimism, Mantle, Polygon – wybór jest ogromny, a nasza transakcja i tak finalnie zostanie zapisana w łańcuchu Ethereum.
  3. Wcześniejsze zaplanowanie transakcji. Zaplanowanie jej realizacji na niedzielę lub późny wieczór może obniżyć nasze koszty o 50%. Nie korzystaj z sieci w okresie ogromnego obłożenia, spowodowanego np. debiutem popularnego tokena.
  4. Oferty rabatowe. Prostym sposobem uniknięcia opłat za gaz Ethereum jest korzystanie z aplikacji, które oferują zwrot cen gazu lub transakcje grupowe. Opłaty refunduje np. Balancer, Yearn z kolei potrafi połączyć transakcje indywidualnych użytkowników.
  5. Kalkulator opłat. Narzędzia takie analizują bieżący stan sieci i sugerują właściwą cenę gazu dla Twojej transakcji, pomagając uniknąć przepłacania lub opóźnień. Lubiane przez użytkowników jest np. rozszerzenie DeFi Saver.

Serwis MilkRoad oferuje dokładną mapę czasową cen gazu, pozwalającą dobrać najlepszy czas wykonania transakcji. Nieco skromniejszą jej wersję znajdziemy także na EtherScan.io.

Ręczne ustawienie opłat i wojny gazowe

Większość portfeli zaproponuje nam optymalne ustawienia, bazując na danych o ruchu w sieci. Przykładowo, Metamask automatycznie wyliczy ilość gazu, sprzyjającą jednocześnie szybkiej i możliwie taniej transakcji.

Niekiedy jednak potrzebujemy zmiany założonych parametrów. Jest to sensowne w sytuacji, kiedy wyjątkowo zależy nam na szybkim przeprowadzeniu transakcji, np. podczas wybijania NFT z limitowanej kolekcji. W tym wypadku możemy zrezygnować z proponowanej opcji Market, wprowadzając ustawienia gazu ręcznie. Koszt może być znacząco wyższy, ale zwiększamy prawdopodobieństwo wykonania naszej transakcji.

Taka rywalizacja z innymi użytkownikami sieci znana jest jako wojny gazowe. Walczymy wtedy o zabezpieczenie miejsca na naszą transakcję w najbliższym finalizowanym bloku. W tym celu niektórzy płacą kilka, a nawet kilkanaście razy więcej niż standardowa opłata transakcyjna. Może się to jednak opłacać. Przykładem jest sprzedaż dużej ilości właśnie odblokowanych tokenów z ICO przed innymi, po najwyższej cenie.

Nieudane transakcje a pobranie opłaty

Tabela kosztów transakcji Ethereum - opłaty za Swap, NFT Sale, Bridging i Borrowing

Niekiedy transakcja ETH kończy się niepowodzeniem. Z reguły nie dzieje się tak z winy sieci, a samego użytkownika lub wywoływanego smartkontraktu.

Nawet jeśli transakcja się nie powiedzie, ponosisz koszty transakcyjne. Choć może to wyglądać na niesprawiedliwe, w rzeczywistości ma sens. Walidator wykonał swoją pracę, transakcja nie powiodła się nie z jego winy. Gdyby nie pobierano opłaty za niemożliwe do realizacji operacje, sieć zostałaby zalana milionami spamerskich transakcji.

Podczas boomu ICO w 2017 r. i eksplozji DeFi w 2020 r. użytkownicy płacili gigantyczne kwoty za przetworzenie ich transakcji. W okresach hossy historia ta ma tendencję do powtarzania się. Sytuację w dłuższej perspektywie zmienić mają dank-sharding i rollupy, jednak w szczytach koniunktury swapy tokenów mogą kosztować kilkadziesiąt dolarów za sztukę.

Najczęściej zadawane pytania (FAQ)

Co to jest gaz w sieci Ethereum?

Mianem gazu określa się środek płatniczy za zasoby obliczeniowe sieci. Jego wartość wyrażana jest w Gwei, miliardowych częściach ETH

Czy opłata za gaz może być mniejsza?

Tak. Możesz użyć rozwiązań Layer 2, innych sieci Layer 1, a jeśli chcesz pozostać na Ethereum – zaplanować swoją transakcję w porze najniższego obciążenia sieci

Kiedy jest najtańszy gaz na Ethereum?

Statystycznie są to niedziele i święta. Jeśli musisz wysłać transakcję w dzień roboczy, najtaniej powinno być późnym wieczorem, tuż przed północą.

Zauważyłeś błąd lub nieaktualną informację w tym artykule?
Komentarze

Dodaj komentarz

Wszystkie komentarze są moderowane przed publikacją.

Dodatkowe informacje
XTB

Kontrakty CFD są złożonymi instrumentami i wiążą się z dużym ryzykiem szybkiej utraty środków pieniężnych z powodu dźwigni finansowej. 74% rachunków inwestorów detalicznych odnotowuje straty pieniężne w wyniku handlu kontraktami CFD u niniejszego dostawcy CFD. Zastanów się, czy rozumiesz, jak działają kontrakty CFD i czy możesz pozwolić sobie na wysokie ryzyko utraty pieniędzy.

Zgłoś błąd

Jeśli zauważyłeś błąd lub nieaktualną informację w tym artykule, daj nam znać. Każde zgłoszenie pomaga nam dbać o jakość i aktualność publikowanych treści.