AktualnościKryptoNadchodząca aktualizacja Ethereum wywiera presję na założenie o 21 000 gazu, na którym opierają się portfele

Nadchodząca aktualizacja Ethereum wywiera presję na założenie o 21 000 gazu, na którym opierają się portfele

Autor: DefiLiban·

Najważniejsze informacje

  • Portfele tradycyjnie traktowały 21 000 gazu jako standardowy koszt podstawowego transferu ETH.
  • Nadchodząca zmiana w Ethereum dotyczy warstwy transakcyjnej, z której pochodzi to założenie dotyczące gazu.
  • Jeśli oprogramowanie portfeli będzie nadal używać przestarzałej wartości stałej, użytkownicy mogą napotkać błędne szacunki opłat lub nieudane transfery.
  • Narzędzia węzłów Ethereum zapewniają już dynamiczne szacowanie gazu za pomocą eth_estimateGas, które może odzwierciedlać bieżące reguły sieci.
  • Wcześniejsze aktualizacje protokołu Ethereum wymusiły już na oprogramowaniu zależnym, w tym portfelach i kontraktach, dostosowanie się do nowych reguł gazowych.
Nadchodząca aktualizacja Ethereum wywiera presję na założenie o 21 000 gazu, na którym opierają się portfele

Nadchodząca aktualizacja Ethereum wywiera presję na założenie o 21 000 gazu, które portfele od dawna traktowały jako stały koszt prostego transferu — konwencję głęboko zakorzenioną w sposobie, w jaki oprogramowanie portfeli szacuje opłaty, podpisuje transakcje i ostrzega użytkowników przed wysłaniem.

Kluczowe punkty

  • Portfele historycznie używały 21 000 gazu jako bezpiecznej wartości domyślnej dla podstawowego transferu ETH.
  • Nadchodzące prace aktualizacyjne Ethereum dotyczą warstwy transakcyjnej, w której funkcjonuje ta wartość domyślna.
  • Jeśli portfele zachowają przestarzałe założenie, użytkownicy mogą napotkać błędne szacunki opłat lub nieudane przelewy.

Dlaczego założenie o 21 000 gazu ma znaczenie dla portfeli

Wartość 21 000 gazu to podstawowa ilość, którą Ethereum pobiera za przetworzenie zwykłego transferu ETH z jednego konta na drugie. Portfele traktują ją jako stałą, używając tej liczby do wstępnego wypełniania pól opłat i szacowania kosztów, zanim użytkownik podpisze transakcję.

Ta konwencja znajduje się w centrum codziennych przepływów transakcyjnych. Gdy portfel wyświetla szacunkową opłatę, sprawdza, czy saldo wystarczy na pokrycie przelewu, czy ustawia limit gazu dla podpisanej transakcji, opiera się na założeniu, że prosty transfer będzie zawsze kosztował tę stałą kwotę bazową. Podglądy opłat, kontrole wystarczalności środków i limity gazu są zależne od tej samej wartości domyślnej.

Ta stała obowiązywała przez większość historii Ethereum — opłata 21 000 gazu wewnętrznego za transfer bez danych znajduje się w podstawowej specyfikacji protokołu od wczesnych lat istnienia sieci — i właśnie dlatego kod portfeli mógł traktować ją jako niezmienną liczbę.

Problem ma charakter operacyjny, a nie teoretyczny. Liczba zakodowana na stałe w logice podpisywania i szacowania jest tak bezpieczna, jak reguła protokołu, która za nią stoi, a podstawowe parametry Ethereum ustala trwający proces aktualizacji sieci, udokumentowany dla twórców jako ewoluujący cel.

Co zmienia nadchodząca aktualizacja Ethereum

To historia o aktualizacji protokołu, a nie o cenie czy harmonogramie działań. Istotna zmiana zachodzi na warstwie transakcyjnej, gdzie wieloletnie oczekiwanie dotyczące gazu może się zmienić wraz z wejściem w życie nowych reguł konsensusu.

Prace nad klientami i specyfikacją Ethereum są nadal przedmiotem publicznych testów, w tym na testnecie Plataberget ogłoszonym przez Ethereum Foundation, a także w ramach formalnych propozycji, takich jak EIP-8037. Szczegóły konkretnego wdrożenia należy potwierdzać w tych źródłach pierwotnych, a nie zakładać ich z góry.

Zmiany dotyczące gazu na poziomie protokołu nie są bezprecedensowe. EIP-150 podniósł w 2016 roku koszty instrukcji dostępu do stanu po atakach typu odmowy usługi na sieć, a wprowadzony w aktualizacji Istanbul EIP-1884 zmienił w 2019 roku wycenę operacji — zmiana, która skłoniła projekty do łatania kontraktów z zapisanymi na stałe założeniami gazowymi, przy czym Aragon publicznie ostrzegł, że dotknęła ona jego token ANT. EIP-1559 z aktualizacji London przebudował w 2021 roku sam rynek opłat, co skłoniło deweloperów portfeli do zaktualizowania sposobu szacowania i wyboru opłat. W każdym z tych przypadków oprogramowanie zależne odziedziczyło reguły ustalone na warstwie protokołu.

Praktyczny wniosek jest wąski. Jeśli zmieni się koszt bazowy lub sposób rozliczania prostego transferu, wartość 21 000 gazu, którą portfele traktowały jako niezmienną, stanie się ruchomym punktem odniesienia, a zależne od niej oprogramowanie odziedziczy tę zmianę. Ten kierunek aktualizacji towarzyszy innym pracom na poziomie protokołu, w tym propozycjom ochrony kont ukierunkowanym na przyszłe bezpieczeństwo.

Na co zespoły portfeli i użytkownicy powinni zwrócić uwagę

Dla zespołów rozwijających portfele pierwszym miejscem wartym analizy jest szacowanie opłat. Logika zakładająca stałą bazę 21 000 gazu może wymagać dynamicznego odczytywania bieżącego parametru zamiast dostarczania go jako zakodowanej na stałe wartości. Dynamiczna ścieżka już istnieje w standardowych narzędziach: interfejsy węzłów Ethereum udostępniają metodę eth_estimateGas, która zwraca szacunek obliczony według bieżących reguł sieci. Każda ścieżka kodu, która nadal zakłada starą liczbę, mieści się w zakresie takiego przeglądu.

Ryzyko dla użytkowników jest konkretne. Jeśli przestarzałe założenie pozostanie w mocy po zmianie reguł, użytkownicy mogą zobaczyć błędne podglądy opłat, transakcje z niewystarczającymi środkami lub nieudane przelewy w sytuacjach, gdy portfel oczekiwał kosztu, który nie odpowiada już sieci. Każda z tych awarii prowadzi z powrotem do jednej przestarzałej stałej.

Bezpieczniejsze wartości domyślne oznaczają szacowanie w oparciu o bieżące reguły sieci zamiast zapamiętanej liczby. Ta zmiana odzwierciedla również to, jak szerszy ekosystem Ethereum ma dostosowywać się do zmian na poziomie protokołu — temat widoczny w deklarowanym kierunku L1 i L2 Ethereum Foundation.

Sygnałem do monitorowania jest szczegół implementacyjny: jak aktualizacja definiuje bazowe koszty transakcji, czy klienci portfeli zaktualizują logikę szacowania, zanim zmiana dotrze do sieci głównej, oraz jak portfele zachowują się na publicznych testnetach uruchamianych przed każdą aktywacją w sieci głównej.