Następna duża aktualizacja Ethereum, „Fusaka”, wejdzie w życie za mniej niż 48 godzin. Przeczytałem wszystkie 13 EIP, które są włączone, abyś nie musiał. Oto 13 tweetów (z diagramami), które wyjaśniają 13 aktualizacji w prostych słowach: 🧵
1/ EIP-7594: PeerDAS PeerDAS skaluje bloby - typ danych, który L2 używa do przesyłania partii transakcji do Ethereum. Wprowadza „próbkowanie” - każdy węzeł przechowuje tylko część danych blobów zamiast wszystkich. Dzięki temu Ethereum może zwiększyć pojemność blobów na blok bez większych węzłów.
2/ EIP-7892 - Forki tylko z parametrami blob (BPO) Forki BPO pozwalają Ethereum zwiększyć liczbę blobów na blok w czasie, bez konieczności przeprowadzania hard-forka. Pojemność blobów podwoi się po miesiącu i będzie stopniowo wzrastać z 6 na blok -> 128 na blok.
3/ EIP-7918 - Dostosowanie podstawowej opłaty za blob Ceny blobów są dzisiaj zbyt niskie - zazwyczaj 1 wei. Dzieje się tak, ponieważ L2 przestają publikować bloby, gdy opłaty za gaz L1 są wysokie - a Ethereum niepotrzebnie obniża koszty blobów. Ten EIP to naprawia, wprowadzając cenę rezerwową za bloby powiązaną z kosztami gazu L1.
4/ EIP-7935 - domyślny limit gazu 60M Wyższe limity gazu na Ethereum oznaczają więcej miejsca na transakcje w bloku. Wyższa przepustowość → więcej TPS → mniejsze zatłoczenie → tańsze opłaty za gaz. Ta aktualizacja jest już aktywna!
5/ EIP-7642 - Powiadomienie o wygaśnięciu historii Węzły Ethereum teraz: • Ogłaszają zakres bloków, które obsługują • Wysyłają aktualizacje, gdy zmienia się ich okno historii • Usuwają bloom z potwierdzeń (oszczędzając >500GB na synchronizację) Szybsza, lżejsza, inteligentniejsza synchronizacja dla węzłów Ethereum.
6/ EIP-7951 - prekompilacja secp256r1 (P-256) Dodaje natywne wsparcie dla tego samego systemu podpisów używanego przez iPhone'y, Androidy i większość nowoczesnych urządzeń do Ethereum. To umożliwia nowe doświadczenia związane z portfelami; takie jak portfele z Face ID, które oferują podobne doświadczenia użytkownika do Apple Pay.
7/ EIP-7917 - Deterministyczne przewidywanie proponującego bloki Ethereum teraz wstępnie określa, kto będzie następnym proponującym blok - umożliwiając niezawodne wstępne potwierdzenia na L1. Użytkownicy na L1 mogą teraz uzyskać *natychmiastowe* potwierdzenie transakcji dzięki gwarancjom od następnego proponującego blok.
8/ EIP-7825: Limit gazu dla transakcji Dziś jedna transakcja może wykorzystać cały gaz bloku. Ten EIP ogranicza każdą pojedynczą transakcję do ~16,7M gazu. To łatwy do zrealizowania krok, aby poprawić odporność Ethereum na ataki DoS (spam).
9/ EIP-7934 Limit rozmiaru bloku wykonawczego RLP Dodaje ścisły limit na poziomie protokołu dotyczący tego, jak duży może być blok - do 10 MB. Dodaje to dodatkową warstwę obrony przed atakami DoS, zapobiegając generowaniu wyjątkowo dużych bloków przez złośliwych aktorów.
10/ EIP-7910: metoda eth_config JSON-RPC Dodaje nową metodę RPC, aby węzły mogły ujawniać hard fork Ethereum, na którym działają. To zapobiega niepotrzebnym awariom konsensusu - dając Ethereum niezawodny sposób na sprawdzenie, że wszystkie węzły są poprawnie skonfigurowane do następnego forka.
11/ EIP-7939: Opcode liczący wiodące zera (CLZ) Dodaje nowy opcode, clz, który liczy liczbę wiodących zer w 256-bitowej wartości. W praktyce oznacza to: • Tańsze wykonanie kontraktów • Mniejszy kod bajtowy • Niższe koszty dowodzenia ZK
12/ EIP-7823: Ustal górne granice dla MODEXP MODEXP (potęgowanie modularne), prekompilacja używana do weryfikacji podpisów, była jedną z najbardziej podatnych na błędy prekompilacji w Ethereum, ponieważ akceptuje nieograniczone rozmiary wejściowe. To dodaje twardy limit: każde pole wejściowe może mieć maksymalnie 8192 bity.
13/ EIP-7883: Zwiększenie kosztów gazu dla MODEXP Ten sam prekompilator modexp, o którym właśnie rozmawialiśmy, jest obecnie również niedoszacowany - napastnicy mogą sprawić, że zużyje ogromne zasoby za bardzo mało gazu. Ten EIP podnosi koszty gazu dla modexp, aby odpowiednio odzwierciedlić wymaganą pracę.
77,05K