Problem wysokich opłat za gaz nęka Ethereum już od lat, a w celu jego rozwiązania zaproponowano wiele zmian. Niektóre z nich to rozwiązania warstwy 2, inne zaś to bardziej fundamentalne zmiany w sieci. Jedną z takich zmian jest EIP-4488, czyli aktualizacja, która poprzez kilka ciekawych mechanizmów ma obniżyć opłaty za gaz. W tym przewodniku wyjaśniamy, czym jest i jak działa EIP-4488.

W tym przewodniku:

Ethereum i problemy z opłatami za gaz

Ethereum opłaty gas

Gaz to opłata wymagana do przeprowadzenia transakcji i wszelkich innych działań w sieci Ethereum. Każdy rodzaj transakcji kosztuje różną ilość gazu, a zależy to od stopnia jej złożoności. Zwykły transfer ETH pochłania mniej gazu niż transfer tokenów ERC lub wymiana aktywów na DEX-ie (zdecentralizowanej giełdzie) należącym do Ethereum.

Każdy blok w sieci ma określony limit gazu. Jeśli blok nie mieści się w limicie gazu, staje się nieważny. Limit gazu dla bloków może się zmieniać w czasie, w zależności od wielu czynników. Dlatego też transakcje nie zawsze mogą trafiać do tego samego bloku w danym czasie.

Górnicy weryfikują transakcje, wybierając w pierwszej kolejności te, które mają najwyższą opłatę. Opłaty za gaz działają jak oferent w przestrzeni blokowej. Gdy większa liczba użytkowników składa oferty na mniejszy blok, taka dynamika może prowadzić do wysokich opłat sieciowych.

Co jest przyczyną wysokich opłat za gaz Ethereum?

Ważne jest, aby pamiętać, że opłaty za gaz nie zależą od wielkości transakcji. Zależą one od tego, jak wiele transakcji jest realizowanych w sieci Ethereum w tym samym czasie. Na przykład, jeśli Twoja transakcja jest przetwarzana w okresie wzmożonego ruchu, możesz zapłacić setki dolarów za samo przeprowadzenie transakcji. Jest to jeden z głównych problemów sieci proof-of-work (PoW) Ethereum, która może przetwarzać tylko około 30 transakcji na sekundę.

W godzinach szczytu użytkownicy będą musieli płacić wyższe opłaty za gaz, aby ich transakcja została przetworzona. Jeśli użytkownik nie wniesie wystarczającej opłaty za gaz, jego transakcja Ethereum może się nie powieść. W takim przypadku transakcja nie zostanie zrealizowana, a użytkownik nadal będzie obciążany opłatą za gaz.

EIP 4488
Średnia opłata za przesyłanie ETH: Blockchair

W niezliczonych przypadkach sieć Ethereum została przeciążona transakcjami, co spowodowało wzrost opłat do astronomicznie wysokiego poziomu. Jednym z pierwszych momentów, które pokazały, jak bardzo sieć Ethereum może być przeciążona, był szał CryptoKitties w 2017 roku. Wielki boom na NFT w 2021 r. również przyciągnął do Ethereum wielu nowych użytkowników, co spowodowało gwałtowny wzrost opłat za gaz. Widzieliśmy to już podczas uruchamiania projektów, takich jak Bored Ape Yacht Club (BAYC) firmy Yuga Labs.

Fundacja Ethereum planuje przejście na system proof-of-stake (PoS) do końca 2022 r., a sieć będzie znana jako Ethereum 2.0. Poprawi to skalowalność sieci i obniży opłaty za gaz. Wprawdzie nie osiągnęliśmy jeszcze tego etapu, ale są już inne działania, które torują drogę do obniżenia opłat. EIP-4488 jest jednym z proponowanych kroków.

Co to jest EIP-4488?

eip 4488 aktualizacje

EIP-4488 to propozycja ulepszenia Ethereum pod tytułem “Obniżenie kosztów gazu calldata transakcji z całkowitym limitem calldata”. Została ona wprowadzona w listopadzie 2021 r. przez Vitalika Buterina i Ansgara Dietrichsa, skupiając się na obniżeniu kosztów transakcji dla rozwiązań Ethereum rollup, takich jak Optimism, Arbitrum i zkSync.

W swojej propozycji Buterin i Dietrichs przedstawili kroki, które pozwolą obniżyć ceny gazu bez uszczerbku dla bezpieczeństwa sieci, oraz plan dalszych prac nad Ethereum 2.0.

Główne idee przedstawione we wniosku EIP-4488 to:

  • Grupowanie transakcji warstwy 2 użytkowników w sposób zbiorczy i wysyłanie ich za pośrednictwem “calldata”. Aktualizacja zmniejszy koszty przesyłania danych kalendarza do sieci głównej, co jeszcze bardziej obniży opłaty za gaz ponoszone przez użytkownika końcowego.
  • Uspołecznienie kosztów gazu w ramach wielu transakcji już spowodowało spadek opłat transakcyjnych o 3-8x. ZK-rollupy są od 40 do 100x tańsze niż w warstwie bazowej Ethereum. Buterin uważa, że zwiększenie przestrzeni na dane “obniży koszty rollupów o 5x”.
  • Rollupy byłyby najlepszym rozwiązaniem dla skalowania Ethereum w krótkim, średnim i długim okresie. Blockchain będzie się dalej skalował dzięki dodaniu shardingu do sieci PoS Ethereum. Ułatwi to działanie rollupów warstwy 2 i obniży koszty transakcji. Więcej na temat shardingu można przeczytać w kolejnym wniosku EIP-4844.

Dla decentralizacji kluczowe znaczenie ma utrzymanie niewielkiego rozmiaru bloku, tak aby każdy mógł uruchomić węzeł. Jednak obecnie rozmiary bloków Ethereum są możliwe do opanowania, a każda aktualizacja, taka jak EIP-4488, nie spowoduje wzrostu kosztów utrzymania.

Należy zauważyć, że propozycja EIP-4488 nie redukuje bezpośrednio wielkości danych warstwy 1. Obsługuje jednak rollupy, które równoważą koszt wykonania przy zachowaniu podobnej maksymalnej przepustowości.

Dostępność danych jest kolejnym poważnym problemem związanym ze skalowaniem sieci Ethereum. Jednak EIP-4488 rozwiązuje ten problem, ponieważ zapewnia ulgę protokołom warstwy 2.

Wpływ EIP-4488 na sieć

Projekt EIP-4488 jest poprzednikiem projektu EIP-4844 i charakteryzował się prostszym podejściem do rozwiązania problemu wysokich opłat transakcyjnych. Ta aktualizacja wprowadza dwa ważne aspekty:

  • Koszty gazu calldata zostały zredukowane z 16 do 3 na bajt.
  • 1 MB na blok i 300 bajtów na każdą transakcję (maksymalnie 1,4 Mb), aby ograniczyć ryzyko związane z bezpieczeństwem.

EIP-4488 dotyczy przede wszystkim calldata, czyli przestrzeni adresowanej tylko do odczytu, w której przechowywane są parametry danych transakcji lub wywołania.

Innymi słowy, EIP-4488 ograniczyłby całkowitą ilość calldata transakcji, w których przechowywane są dane pochodzące z zewnętrznych wywołań funkcji, przed zmniejszeniem kosztu gazu calldata w celu wyeliminowania możliwości przerwania sieci.

Sztywno ustalony limit to najprostszy sposób na zapewnienie, że wzrost średniej liczby transakcji nie doprowadzi do wzrostu obciążenia w najgorszym przypadku. Koszty rollupów wzrosłyby dramatycznie, zwiększając średni rozmiar bloku do setek kilobajtów. Sztywny limit uniemożliwiłby jednak realizację najgorszego scenariusza, w którym pojedyncze bloki miałyby rozmiar 10 MB. Rozmiar bloku w najgorszym przypadku byłby w rzeczywistości mniejszy niż obecnie (1,4 MB w porównaniu z 1,8 MB).

Zdaniem Buterina,

“zmieniony koszt gazu calldata z 16 do 3 zwiększyłby maksymalny rozmiar bloku do 10 megabajtów. Spowodowałoby to obciążenie warstwy sieciowej Ethereum P2P (peer-to-peer) do niespotykanych dotąd rozmiarów i groziło rozerwaniem sieci; kilka poprzednich testów na żywo bloków o wielkości ~500 kB parę lat temu doprowadziło już do zniszczenia kilku węzłów startowych.” Wspomniał również, że w ramach propozycji “decrease-cost-and-cap” maksymalny rozmiar bloku zostanie zwiększony do 1,5 MB. To “będzie wystarczające, a jednocześnie zapobiegnie większości zagrożeń dla bezpieczeństwa”.

Dyskusję na temat EIP-4488 można znaleźć tutaj. Propozycja została wdrożona w sieci testowej Ethereum, a najnowsze wyniki można znaleźć tutaj.

Obawy związane z EIP-4488

Należy zauważyć, że operatorzy węzłów musieliby sprostać zwiększonemu obciążeniu pracą po prostu przez zwiększenie przestrzeni na dane. Cała baza danych blockchaina byłaby dla większości komputerów zbyt dużym obciążeniem, by ją przechowywać. Problem ten mógłby jednak zostać rozwiązany dzięki dodatkowej propozycji, która odciążyłaby operatorów węzłów od obowiązku przechowywania bloków starszych niż rok.

W jaki sposób EIP-4488 pomoże użytkownikom?

eip 4488 przepustowość sieci Ethereum

Propozycja EIP-4488 miałaby bezpośredni wpływ na użytkowników, ponieważ zmniejszyłaby koszt rollupów i obniżyła opłaty za gaz w warstwie 2.

EIP-4488 została przedstawiona jako krótkoterminowe rozwiązanie problemu wysokich opłat za gaz w Ethereum. Użytkownicy rozwiązań warstwy 2, takich jak Optimism i Arbitrum, odnotowaliby spadek opłat transakcyjnych o 3-8x. Użytkownicy zk-rollupów mogliby płacić cenę opłat za gaz nawet 40-100 razy niższą niż w warstwie bazowej Ethereum.

Niektórzy programiści wyrazili jednak obawy dotyczące stale rosnącej ilości danych transakcyjnych. Aktualizacja ta oznacza, że zwiększy się ogólny rozmiar bloku, co stanowi problem w dłuższej perspektywie. Jeśli to uaktualnienie zostanie wdrożone, rozmiar blockchaina Ethereum będzie wzrastał w tempie od 0,1 MB do 0,5 MB na blok. Oznacza to pięciokrotny wzrost. Może to stanowić problem dla użytkowników chcących zostać operatorami węzłów, ponieważ będą oni potrzebować lepszego, droższego sprzętu.

Inna obawa dotyczy tego, że modernizacja EIP-4488 może spowodować dodatkowe ograniczenia w sieci. Użytkownicy mogą być zmuszeni do uiszczania wyższych opłat, aby przebić ofertę transakcji rollup konkurujących o ten sam blok.

EIP-4488, jedna z wielu strategii obniżania opłat za ETH

Propozycja EIP-4488 została stworzona w celu obniżenia kosztów transakcji dla protokołów rollup zbudowanych na blockchainie Ethereum. EIP-4488 była propozycją pośrednią, podczas gdy sieć czekała na rozwiązanie w postaci shardingu, które zostało wprowadzone przez EIP-4844.

Jednak główną aktualizacją, na którą wszyscy czekają i która ma rozwiązać problem skalowania Ethereum, jest przejście z blockchainu PoW na PoS. To prawie na pewno zakończy problemy z opłatami za gaz, więc użytkownicy nie będą musieli długo czekać, zanim spełnią swoje życzenia.

Najczęściej zadawane pytania

Co to jest EIP?

Co wnosi EIP-4488?

Najlepsze platformy dla krypto inwestorów | Listopad 2024
Najlepsze platformy dla krypto inwestorów | Listopad 2024
Najlepsze platformy dla krypto inwestorów | Listopad 2024

Wyjaśnienie

Wszystkie informacje zawarte na naszej stronie internetowej są publikowane w dobrej wierze i wyłącznie w ogólnych celach informacyjnych. Wszelkie działania podejmowane przez czytelnika w związku z informacjami znajdującymi się na naszej stronie internetowej odbywają się wyłącznie na jego własne ryzyko.
W dziale Edukacja, naszym priorytetem jest dostarczanie najwyższej jakości sprawdzonych informacji. Poświęcamy czas na identyfikację, badanie i tworzenie treści edukacyjnych, które są przydatne dla naszych czytelników.
Aby utrzymać ten standard i nadal tworzyć niesamowite treści, nasi partnerzy mogą nagradzać nas prowizją za miejsca w naszych artykułach. Jednak te prowizje, w żaden sposób, nie wpływają na nasze procesy tworzenia bezstronnych, uczciwych i pomocnych treści.

57e71e4b72a101031947418c1e30dedd.png
Iulia Vasile
Iulia jest inżynierem informatyki. Od 2017 roku zajmuje się kryptowalutami. Iulia bloguje o technologii, blockchainie i podróżach. Jej celem jest jak najwięcej zobaczyć podczas swoich podróży, a następnie opowiedzieć światu o pięknych rzeczach, których doświadcza.
READ FULL BIO
Sponsorowane
Sponsorowane