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.