Deweloperzy Ethereum przedstawili dwie konkurencyjne propozycje mające zapobiec zakłóceniu istniejących inteligentnych kontraktów przez nadchodzącą aktualizację Glamsterdam, w miarę narastania obaw dotyczących zmian w zasadach wyceny gazu w sieci.
Podsumowanie
- Deweloperzy Ethereum Leo Glisic i Giulio Rebuffo złożyli konkurencyjne propozycje mające zapobiec zakłóceniu istniejących inteligentnych kontraktów przez zmienioną wycenę gazu w Glamsterdam.
- Glisic chce, aby starsze kontrakty zachowały swoje istniejące zasady dotyczące gazu, podczas gdy Rebuffo zaproponował oddzielne systemy rozliczeniowe w celu zachowania wykonania kontraktów zgodnie z poprzednimi zasadami.
- Badacze bezpieczeństwa ostrzegli, że około 200 000 kontraktów może zostać dotkniętych, a obawy rozciągają się na ugruntowane protokoły DeFi i aplikacje przechowujące środki użytkowników.
- Założyciel Curve Finance Michael Egorov ostrzegł przed możliwym awaryjnym hard forkiem, podczas gdy inwestor Ethereum Ryan Berckmans wycofał swoje wcześniejsze poparcie dla szybkiej aktywacji.
- Aktywacja Hoodi w ramach Glamsterdam została przełożona po ostrzeżeniach bezpieczeństwa, a deweloperzy wstępnie omówili kolejny prywatny test na 16–20 listopada.
Deweloperzy Leo Glisic i Giulio Rebuffo złożyli oddzielne propozycje w niedzielę 8 listopada, oferując różne sposoby wprowadzenia nowych opłat za gaz bez wpływu na aplikacje już działające na Ethereum.
Propozycje następują po ostrzeżeniach bezpieczeństwa, które zmusiły deweloperów do przełożenia części harmonogramu testów Glamsterdam. Niektóre istniejące inteligentne kontrakty opierają się na stałych kosztach gazu, a zmiana tych kosztów może spowodować niepowodzenie transakcji lub zakłócić działanie aplikacji, których nie można zaktualizować po wdrożeniu.
Deweloperzy Ethereum proponują dwa podejścia do wyceny gazu
Propozycja Glisica, EIP-8488, wprowadziłaby oddzielny zestaw instrukcji dla nowo wdrożonych inteligentnych kontraktów, jednocześnie pozwalając starszym kontraktom na dalsze działanie zgodnie z ich istniejącymi zasadami dotyczącymi gazu.
Zgodnie z propozycją nowe kontrakty używałyby opkodów V2, które podążają za zmienioną wyceną wprowadzoną przez EIP-8037 i EIP-8038. Istniejące kontrakty zachowałyby pierwotną strukturę wyceny, pozwalając deweloperom na wprowadzenie zmian bez zmuszania starszych aplikacji do dostosowania się.
Rebuffo zasugerował inne rozwiązanie w oddzielnym projekcie, który wprowadziłby dwa systemy rozliczania gazu w ramach każdej transakcji.
Jeden obliczałby, ile gazu zużywa kontrakt zgodnie z poprzednimi zasadami, zachowując warunki, których oczekuje podczas wykonania. Drugi obliczałby rzeczywistą opłatę transakcyjną przy użyciu zmienionego harmonogramu wyceny.
Jego propozycja przyznaje, że żadna implementacja klienta wykonawczego ani testy konsensusu nie zostały jeszcze ukończone dla tego projektu. Żadna z propozycji nie została zatwierdzona do włączenia do Glamsterdam.
Dlaczego zmiany w gazie w Glamsterdam wzbudziły obawy o bezpieczeństwo
Obawy dotyczące zgodności wynikają z EIP-8037 i EIP-8038, które zmieniają sposób, w jaki Ethereum pobiera opłaty za tworzenie i dostęp do stanu blockchaina.
EIP-8037 podniósłby podstawową opłatę za gaz za utworzenie inteligentnego kontraktu z 32 000 do 183 600, z wyłączeniem dodatkowych kosztów wykonania i przechowywania kodu.
Chociaż zmiany mają na celu uwzględnienie zasobów zużywanych przez aktywność blockchaina, badacze bezpieczeństwa ostrzegli, że istniejące aplikacje mogą nie być przygotowane na zmienione opłaty.
Jak crypto.news wcześniej informowało, firma zajmująca się bezpieczeństwem ChainSecurity zidentyfikowała osiem założeń stosowanych przez istniejące inteligentne kontrakty, które mogłyby stać się nieaktualne w ramach proponowanych zasad dotyczących gazu.
Niektóre kontrakty rezerwują stałą ilość gazu na wywołania zewnętrzne, podczas gdy inne polegają na określonym zachowaniu, gdy transakcje zawodzą. Nieoczekiwana zmiana zużycia gazu mogłaby zakłócić te operacje.
Pseudonimowy deweloper banteg ostrzegł na X, że istniejąca analiza zidentyfikowała już około 200 000 potencjalnie dotkniętych kontraktów, podczas gdy problemy metodologiczne mogą oznaczać, że rzeczywista liczba jest wyższa.
Deweloper powiedział, że obawy rozciągają się na wdrożenie i działanie kilku znaczących protokołów, a nie ograniczają się do izolowanych błędów w kodzie.
Społeczność Ethereum podzielona w sprawie ryzyka związanego z Glamsterdam
Proponowane zmiany wywołały krytykę ze strony deweloperów i przedstawicieli branży DeFi, którzy uważają, że Ethereum powinno rozwiązać problemy z kompatybilnością przed kontynuowaniem prac.
Założyciel Curve Finance, Michael Egorov, ostrzegł na X, że Glamsterdam może spowodować poważne problemy, jeśli deweloperzy będą kontynuować bez rozwiązania tych zagrożeń.
„Drogi @ethereum – proszę, nie psujcie łańcucha. Wygląda na to, że Glamsterdam w obecnej formie doprowadziłby do kolejnego awaryjnego hard forka, z dużą dramaturgią” – napisał Egorov.
Członek społeczności Ethereum i inwestor Ryan Berckmans początkowo popierał kontynuowanie aktualizacji, argumentując, że Ethereum nie może zagwarantować niezmienionych cen gazu dla każdej istniejącej aplikacji.
Berckmans następnie zmienił swoje stanowisko po przeanalizowaniu problemów z kompatybilnością.
„(Wyraźnie, teraz) nie powinniśmy kontynuować dążenia do aktywacji Glam tak szybko. Błędem było tak twierdzić” – napisał na X.
Badacz bezpieczeństwa pcaversaccio zajął bardziej stanowcze stanowisko, argumentując, że Glamsterdam nie powinien być wdrażany w obecnej formie.
„imho Glamsterdam nie powinien być wdrożony w obecnej formie, kropka” – napisał badacz, odnosząc się do zmian w gazie, o których, jak donoszono, kilka tygodni wcześniej informowano głównych deweloperów Ethereum.
Testy Glamsterdam nadal opóźnione
Deweloperzy Ethereum przełożyli zaplanowaną na 26 października aktywację Hoodi po pojawieniu się obaw o to, jak zmienione zasady gazu mogą wpłynąć na kontrakty już wdrożone w mainnecie.
Przełożenie objęło zmiany w warstwie wykonawczej Amsterdam, zmiany w konsensusie Gloas oraz planowane zwiększenie limitu gazu w Hoodi do 200 milionów.
W oświadczeniu z 6 listopada deweloper Ethereum Foundation Marius van der Wijden powiedział, że organizacja współpracuje z ChainSecurity i Dedaub w celu zbadania dotkniętych aplikacji i zebrania opinii od deweloperów.
Podczas spotkania deweloperów 29 października wstępnie omówiono kolejny prywatny test Glamsterdam, planowany najwcześniej na 16–20 listopada. Harmonogram został sporządzony przed złożeniem dwóch konkurencyjnych propozycji.






