Czym jest opłata gaz Ethereum?
Opłata gaz Ethereum, to opłata którą użytkownik musi uiścić, aby przeprowadzić transakcję na jednym z najpopularniejszych altcoinów lub blockchainów, blockchainie Ethereum.
Z technicznego punktu widzenia opłata gaz odnosi się do „ilości wysiłku obliczeniowego” wymaganego do wykonania operacji w sieci blockchain.
Aby lepiej zrozumieć definicję opłat za gaz Ethereum, musimy przypomnieć, czym jest blockchain. Wyobraźmy sobie blockchain jako łańcuch dysków twardych. Każdy dysk twardy (blok) ma ograniczoną ilość miejsca na zapisywanie danych transakcji.
Użytkownicy dokonujący transakcji na blockchainie w rzeczywistości uiszczają opłaty za gaz, dzięki czemu informacje o ich transakcjach są przesyłane do bloku.
Opłaty za gaz mają kluczowe znaczenie dla bezpieczeństwa blockchaina. Część opłat za gaz w Ethereum jest wypłacana walidatorom bloków – węzłom, które weryfikują transakcje i tworzą nowe bloki – za wykonywanie uczciwej pracy.
Opłaty za gaz zapobiegają również spamowaniu sieci przez użytkowników, czyniąc transakcje kosztownymi dla aktorów stanowiących zagrożenie.
Za co płacone są opłaty gaz?
Ethereum funkcjonuje bez korporacji nadzorującej jego codzienne operacje. Publiczny blockchain jest otwartą siecią peer-to-peer (P2P) z tysiącami losowych uczestników zwanych górnikami lub walidatorami zasilającymi sieć.
Blockchain pobiera opłatę gazową od transakcji, aby płacić górnikom i walidatorom za uczciwą pracę.
Opłaty za gaz są integralną częścią codziennego funkcjonowania łańcucha bloków. W Ethereum opłaty za gaz są wymagane dla wszystkich rodzajów transakcji.
Przykład
Przyjrzyjmy się prostemu przykładowi wykorzystania opłaty gazowej Ethereum.
Brian jest artystą NFT i chce wybić swoją kolekcję NFT 2.0 na Ethereum. Będzie musiał przesłać inteligentny kontrakt NFT do łańcucha blokowego Ethereum, za co będzie musiał uiścić opłaty za gaz, aby przetworzyć transakcję.
Za każdym razem, gdy będzie chciał wprowadzić nowe zmiany w swoim inteligentnym kontrakcie, będzie musiał uiścić opłaty za gaz.
Amy jest kolekcjonerką NFT, która zauważa nowo wymitowane dzieła Briana na rynku NFT o nazwie Opensea. Amy może złożyć ofertę on-chain na jeden z NFT Briana. Będzie musiała uiścić opłatę za gaz, aby przetworzyć swoją ofertę.
Amy może następnie zdecydować się na zaciągnięcie pożyczki kryptograficznej na nowo zakupiony NFT, deponując go jako zabezpieczenie w protokole pożyczkowym NFT. Ponownie, Amy będzie musiała uiścić opłaty za gaz, aby sfinalizować transakcje.
Jak działają opłaty za gaz?
Opłaty za gaz są uiszczane w rodzimej walucie sieci blockchain. W Ethereum, natywny token Ether lub ETH jest używany do uiszczania opłat za gaz.
Opłaty za gaz są uiszczane w ETH w opartych na Ethereum sieciach warstwy drugiej (L2), takich jak Optimism i Arbitrium.
Sieci L2 zostały zaprojektowane, aby pomóc w skalowaniu Ethereum. Łączą transakcje i przesyłają je do głównego łańcucha (tj. Ethereum), eliminując w ten sposób potrzebę płacenia gazu za każdą pojedynczą transakcję.
W sieci Ethereum ceny gazu są oznaczane w giga-wei (gwei).
Jak obliczane są opłaty za gaz?
Każdy blok w łańcuchu bloków ma ograniczoną przestrzeń. Na przykład blockchain Bitcoina ma maksymalny rozmiar bloku wynoszący 4 MB.
Rozmiary bloków Ethereum są ograniczone poprzez ustawienie limitów opłat za gaz blokowy.
Blok Ethereum ma docelowy rozmiar 15 milionów gazu i maksymalny limit 30 milionów gazu. Oznacza to, że całkowita ilość gazu wydana na wszystkie transakcje w bloku musi być mniejsza niż limit bloku.
Dlaczego opłaty za gaz ulegają wahaniom?
Limit blokowy tworzy rynek opłat za gaz, które zmieniają się w zależności od zapotrzebowania na przestrzeń blokową. Jeśli danego dnia jest więcej oczekujących transakcji, opłaty za gaz będą wyższe niż średnia.
Każdy blok ma opłatę podstawową, wartość ustaloną przez protokół. Użytkownik musi przynajmniej zrównać się z opłatą podstawową, w przeciwnym razie jego transakcja nie zostanie przetworzona.
Funkcja napiwków zwana „opłatą priorytetową” jest ważna dla rynku opłat za gaz. Opłata priorytetowa pozwala użytkownikom dawać napiwki walidatorom bloków, dzięki czemu są oni zachęcani do uwzględnienia transakcji użytkownika w nadchodzącym bloku. Ponownie, opłata priorytetowa jest czynnikiem popytu na przestrzeń blokową.
Ethereum ma również limit gazu wynoszący 21 000 gwei dla standardowej transakcji.
Przykład
Wróćmy do naszego poprzedniego przykładu. Amy chce teraz zapłacić 1 ETH Brainowi. Opłata podstawowa wynosi 10 gwei, a Amy dodaje 5 gwei, aby przyspieszyć transakcję.
Wzór na obliczenie całkowitej opłaty za gaz dla transakcji jest następujący:
Biorąc pod uwagę powyższe dane, całkowita opłata za gaz Amy wyniesie 21 000 * (10 + 5), co stanowi 315 000 gwei lub 0,000315 ETH.
W związku z tym 1,000315 ETH (1 ETH + 0,000315 ETH) zostanie odjęte z portfela Amy, aby zapłacić 1 ETH Brianowi.
EIP-1559: Zmiana na rynku opłat za gaz
Ważne jest, aby zwrócić uwagę na EIP-1559 podczas omawiania opłat za gaz Ethereum.
Przed EIP-1559 opłaty za gaz w Ethereum były wyceniane przy użyciu prostego mechanizmu aukcyjnego, w którym górnicy wybierali transakcje z najwyższymi ofertami podczas tworzenia nowych bloków. Aby zapobiec nienormalnym skokom opłat za gaz i opóźnieniom sieci, w 2021 r. wdrożono EIP-1559.
EIP-1559 wprowadził opłatę podstawową – która dostosowuje się do przeciążenia sieci – aby opłaty za gaz Ethereum były bardziej przewidywalne. Wprowadzono również opłaty priorytetowe dla użytkowników, którzy chcą mieć pierwszeństwo transakcji.
Walidatorzy bloków otrzymują tylko opłaty priorytetowe z całkowitej ilości gazu. Opłata podstawowa jest spalana przez protokół. Spalanie opłaty podstawowej równoważy inflację ETH i usuwa motywację górników do manipulowania opłatami za gaz.
Przed EIP-1559 |
Po EIP-1559 |
Prosty model opłat oparty na aukcji |
Opłaty za gaz mają dwa składniki: opłatę podstawową i opłatę priorytetową |
Okazjonalne skoki opłat za gaz, gdy górnicy uwzględniali najwyższe oferty opłat podczas tworzenia nowych bloków |
Opłaty za gaz są bardziej przewidywalne |
Brak opłaty podstawowej |
Opłata podstawowa dostosowuje się automatycznie w zależności od obciążenia sieci |
Brak opłaty priorytetowej |
Opłata priorytetowa, w której użytkownicy mogą dawać napiwki walidatorom, aby przyspieszyć transakcje |
Brak spalania opłat |
Opłata podstawowa jest spalana |
Górnicy otrzymują całe opłaty za gaz |
Walidatorzy otrzymują tylko opłaty priorytetowe |
Stały rozmiar bloków |
Zmienny rozmiar bloków |
Podsumowanie
Opłata za gaz jest siłą napędową sieci blockchain. Jest jak ropa naftowa lub olej napędowy, których samochody potrzebują do przemieszczania się z jednego miejsca do drugiego.
Bez uiszczania opłat za gaz użytkownicy nie mogą dokonywać transakcji na Ethereum. Z kolei wykorzystanie ETH jako gazu zapewnia tokenowi użyteczność i utrzymuje wysoki popyt na rynku.