Niedawny #Dencunupgrade zapoczątkował znaczące zmiany w sieci #Ethereum , ze szczególnym uwzględnieniem #EIP-4844 znanego również jako Proto-Danksharding. To uaktualnienie stanowi kluczowy moment w podróży Ethereum w kierunku skalowalności i wydajności. Zagłębmy się w implikacje tej aktualizacji i jej potencjalne powiązanie z zaobserwowanymi problemami.

Proto-Danksharding i Bloby:

#Proto-Danksharding wprowadza zmianę paradygmatu w efektywności komunikacji pomiędzy Ethereum a jego łańcuchami bloków warstwy drugiej. Zamiast grupować transakcje warstwy drugiej i publikować je w Ethereum jako dane wywołań, aktualizacja wprowadza obiekty typu blob. Te bloby, charakteryzujące się efektywnością kosztową i niższymi kosztami gazu, są tymczasowo przechowywane na Ethereum do czasu upłynięcia okresu oczekiwania. Ta innowacja odgrywa kluczową rolę w poprawie dostępności danych dla pakietów zbiorczych i obniżeniu opłat za gaz w przypadku pakietów Ethereum Layer-2.

Reorgs i nieprawidłowe bloki:

Zaobserwowany wzrost liczby reorganizacji (#reorgs ) i występowanie nieprawidłowych bloków można powiązać z przejściem na obiekty typu blob i związanymi z tym zmianami we wzorcach komunikacji. Zrozumienie, w jaki sposób ten nowy mechanizm współdziała z istniejącymi warstwami konsensusu i wykonania, ma kluczowe znaczenie. Uaktualnienie może mieć wpływ na proces synchronizacji, szczególnie biorąc pod uwagę wprowadzenie obiektów BLOB i ich tymczasowego przechowywania.

Testy synchronizacji i testy chaosu:

Aby skutecznie zdiagnozować problem, konieczne jest dokładne przetestowanie synchronizacji. Obejmuje to testowanie różnych stanów i sprawdzanie, jak obiekty blob wpływają na proces synchronizacji i stany węzłów. Ponadto testy chaosu mogą symulować różne scenariusze w celu zidentyfikowania luk w zabezpieczeniach i wykrycia nieoczekiwanego zachowania.

Testy związane z zaangażowaniem społeczności i MEV:

Zaangażowanie społeczności w wysiłki związane z testowaniem może dostarczyć cennych spostrzeżeń. Niezbędne są testy Devnets, Shadowforks i Bigboi, a także monitorowanie wskaźników wydajności za pomocą narzędzi takich jak Beacon-metrics-gazer. Biorąc pod uwagę znaczącą rolę Miner Extractable Value (MEV) w Ethereum, zapewnienie dokładnego przetestowania przepływów pracy związanych z MEV jest sprawą najwyższej wagi.

Współpraca i sekcja zwłok:

Współpraca z innymi zespołami, w tym przekaźnikami i konstruktorami, ma kluczowe znaczenie dla badania i rozwiązywania problemów. Analiza pośmiertna pomoże zidentyfikować pierwotną przyczynę i wprowadzi niezbędne korekty, zapewniając płynne przejście.

Aktualizacja Dencun stanowi krytyczny krok w kierunku skalowalności i wydajności Ethereum. Aby stawić czoła wyzwaniom i zapewnić płynne przejście, niezbędne są jednak skrupulatne testy i współpraca.