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.