Portfel

Ethereum Fusaka Upgrade wprowadza historyczną zmianę, oddzielając limity gazu dla transakcji i bloków

Ethereum Fusaka Upgrade wprowadza historyczną zmianę, oddzielając limity gazu dla transakcji i bloków

Fundacja Ethereum ogłosiła, że jej twardy fork Fusaka wprowadzi pułap 16,777,216 jednostek gazu na każdą transakcję, oznaczając po raz pierwszy, gdy sieć narzuca oddzielny limit na transakcje od limitu gazowego bloku. Zmiana, sformalizowana jako EIP-7825, jest już aktywna na testnetach Holesky i Sepolia i zostanie wdrożona na główną sieć, gdy Fusaka zostanie aktywowana.


Co trzeba wiedzieć:

  • Ethereum ograniczy pojedyncze transakcje do 2²⁴ jednostek gazu (około 16,78 miliona), zapobiegając monopolizowaniu całych bloków przez pojedyncze nadmiernie duże wywołania
  • Fundacja określa limit jako fundament dla równoległych możliwości wykonania, wymagając podzielić prace przekraczające ten próg na mniejsze sekwencyjne wywołania
  • Wszyscy główni klienci wdrożyli zmiany w wydaniach gotowych na Fusaka, z zaleceniem dla programistów testowania ich na testnetach i dostosowywania logiki szacowania gazu

Fundacja łączy limit z strategią równoległego wykonania

Toni Wahrstätter przedstawiła uzasadnienie w poście z 21 października, stwierdzając, że ograniczenie zniwelowałoby wektory ataku typu denial-of-service, poprawiając przewidywalność pakowania bloków. Fundacja podkreśla, że większość użytkowników nie zauważy praktycznego wpływu, ponieważ rzeczywisty rozkład transakcji mieści się daleko poniżej progu. Ryzyko koncentruje się na kontraktach ciężkich na zbiorczych danych, skryptach wdrożeniowych i wyspecjalizowanych routerach, które wcześniej mogły zbliżyć się do pełnego celu gazowego bloku wynoszącego około 45 milionów jednostek.

EIP-7825 oddziela złożoność na poziomie transakcji od przepustowości na poziomie systemu.

Nadzwyczajnie duże wywołania stwarzały problemy z synchronizacją i harmonogramowaniem dla budujących i weryfikatorów przed wprowadzeniem limitu. Nowy sufit wymusza, żeby prace przekraczające 16,78 miliona gazu były dzielone na mniejsze operacje.

Fundacja jednoznacznie łączy limit z przyszłymi wysiłkami takimi jak EIP-7928, spodziewanymi w erze Glamsterdam. Przewidywalne, ograniczone transakcje stanowią wymóg wstępny dla mówiacej się o możliwego współbieżności w warstwie wykonawczej. Limit zapewnia, że co najmniej kilka niezależnych transakcji zmieści się w każdym bloku nawet w trudnych warunkach mempoolu, redukując najgorszy przypadek stopnia zawodnika i upraszczając projekt schedulerów dla budujących testujących możliwe do równoległego wykonania ścieżki.

Techniczna implementacja i wpływ na dewelopera

Specyfikacja podąża za oszczędną, mechaniczną aproachą. Abstrakt EIP-7825 deklaruje zamiar ustalenia limitu "na 16,777,216 (2^24) gazu" na transakcję, poprawiając odporność na pewne wektory ataków typu denial-of-service i czyniąc przetwarzanie transakcji bardziej przewidywalnym w miarę, jak wzrastają limity bloków. Ta prostota przemawia do kanałów core-dev jako dobrze zdefiniowane ograniczenie zachowujące kompatybilność z ambitniejszymi pracami nad skalowaniem.

Debata nad kodowaniem i komunikacją limitu trwała miesiącami.

Dyskusje na Ethereum Magicians i podczas rozmów AllCoreDevs badały nazewnictwo i parametryzację. Jeden z wątków podsumował główne zagwarantowanie: wyrównanie celów bloków do wielokrotności 2²⁴ tak, aby budujący zawsze mogli uwzględnić co najmniej n transakcji, jeśli mempool zawiera n kwalifikujących się.

Geth, Erigon, Reth, Nethermind i Besu wdrożyły zmianę w wydaniach gotowych na Fusaka. Fundacja zauważyła, że semantyka eth_call pozostaje niezmieniona, ale transakcje podpisane wcześniej z limitami gazu przekraczającymi 2²⁴ będą wymagały ponownego podpisania poniżej limitu.

Programiści powinni testować na Holesky lub Sepolia, przearanżować operacje wsadowe zbliżające się do limitu i dostosować logikę szacowania gazu, aby nie powiodczyły się szybko, gdy konstrukcje przekroczą limit.

Kluczowe terminy

Gaz mierzy wysiłek obliczeniowy na Ethereum. Każda operacja kosztuje określoną ilość gazu, który użytkownicy płacą w Etherze. Limit gazu bloku ogranicza całkowitą ilość gazu, który wszystkie transakcje w bloku mogą konsumować. Hard foks to aktualizacje ogólnosieciowe wymagające, aby wszystkie węzły zaktualizowały swoje oprogramowanie. Testnety jak Holesky i Sepolia pozwalają deweloperom na próbowanie zmian przed wdrożeniem na główną sieć.

Równoległe wykonanie pozwoliłoby sieci przetwarzać wiele niemających konfliktów transakcji jednocześnie, a nie sekwencyjnie. Wektory ataków odmowy usługi to metody ataku, które mogłyby spowolnić lub zatrzymać operacje sieciowe. Mempool przechowuje oczekujące transakcje czekające na włączenie do bloków.

Kontekst polityki i reakcja rynku

Filozofia rozwoju Ethereum sprzyja minimalnym, ogólno-celowym ograniczeniom odraczającym złożoność do wyższych warstw. EIP-7825 wpisuje się w ten wzór poprzez ustawienie górnego ograniczenia, które chroni żywotność sieci bez dyktowania zachowania kontraktów. Zmiana omija zmiany w rynku opłat i pozostawia ekonomię miejsca na bloby i cele bloków innym propozycjom.

Fundacja opisała limit jako ustanawiający "bezpieczniejsze i bardziej przewidywalne fundamenty dla wyższej przepustowości w przyszłych forkach." To sformułowanie uchwyca kompromis między ograniczaniem rozmiaru poszczególnych transakcji a przygotowaniem infrastruktury dla większej ogólnej pojemności. Ether handlowano za 3,835 USD w momencie publikacji.

Końcowe przemyślenia

Twardy fork Fusaka wprowadza pierwszy poziomowy limit gazu per transakcja w protokole Ethereum, ustawiony na 16,777,216 jednostek. Fundacja postrzega limit jako infrastrukturę do równoległego wykonania, jednocześnie zmniejszając ryzyko związane z odmową usługi, z minimalnym przewidywanym wpływem na typowych użytkowników.

Zastrzeżenie: Informacje zawarte w tym artykule mają charakter wyłącznie edukacyjny i nie powinny być traktowane jako porada finansowa lub prawna. Zawsze przeprowadzaj własne badania lub skonsultuj się z profesjonalistą podczas zarządzania aktywami kryptowalutowymi.
Najnowsze wiadomości
Pokaż wszystkie wiadomości
Ethereum Fusaka Upgrade wprowadza historyczną zmianę, oddzielając limity gazu dla transakcji i bloków | Yellow.com