Współzałożyciel Ethereum Vitalik Buterin wzywa deweloperów do stawienia czoła przeładowaniu protokołu napędzanemu niekończącym się dążeniem do dodawania nowych funkcji, podczas gdy rzadko usuwają stare.

W niedzielnym poście na X Buterin argumentował, że prawdziwa brak zaufania i suwerenność zależą mniej od surowych wskaźników decentralizacji, a bardziej od prostoty.

„Nawet jeśli protokół jest super zdecentralizowany z setkami tysięcy węzłów i ma 49% tolerancji na błędy bizantyjskie oraz węzły w pełni weryfikują wszystko za pomocą bezpiecznych kwantowo peerdas i starks, jeśli protokół jest nieporęcznym bałaganem składającym się z setek tysięcy linii kodu i pięciu form kryptografii na poziomie doktoranckim, ostatecznie ten protokół zawiedzie,” twierdził

Według Buterina ta złożoność podważa Ethereum (ETH) na trzech frontach. Po pierwsze, osłabia zaufanie poprzez zmuszanie użytkowników do polegania na „wysokich kapłanach”, aby wyjaśnili, co protokół faktycznie robi. Po drugie, nie zdaje tak zwanego testu odejścia, ponieważ odbudowa wysokiej jakości klientów staje się nierealistyczna, jeśli istniejące zespoły znikają. Po trzecie, eroduje suwerenność, ponieważ nawet bardzo techniczni użytkownicy nie mogą już samodzielnie badać ani rozumieć systemu.

Buterin wzywa do „zbierania nieczystości”

Buterin ostrzegł, że problem tkwi w tym, jak oceniane są zmiany protokołu. Gdy aktualizacje są oceniane głównie według tego, jak zakłócające są dla istniejących systemów, tendencja do wstecznej kompatybilności dominować w podejmowaniu decyzji. Rezultatem jest stronniczość na rzecz dodatków, a nie ubytków, co powoduje, że protokół z czasem staje się cięższy.

Aby temu przeciwdziałać, wezwał do wprowadzenia wyraźnej funkcji „uproszczenia” lub „zbierania nieczystości” w procesie rozwoju Ethereum. Celem byłoby zmniejszenie całkowitej liczby linii kodu, ograniczenie polegania na złożonych prymitywach kryptograficznych oraz wprowadzenie większej liczby invariantów — stałych zasad, które ułatwiają przewidywanie i wdrażanie zachowań klientów.

Buterin mówi, że Ethereum powinno upraszczać się jak silniki rakietowe. Źródło: Buterin

Mistrz Ethereum wskazał na przeszłe zmiany jako przykłady skutecznego oczyszczania. Przejście z proof-of-work (PoW) na proof-of-stake (PoS) było jednym z dużych resetów, podczas gdy nowsze działania, takie jak reformy kosztów gazu, mają na celu zastąpienie arbitralnych zasad jaśniejszymi powiązaniami z rzeczywistym zużyciem zasobów. Przyszłe oczyszczenia mogą obejmować degradację rzadko używanych funkcji z rdzenia protokołu do inteligentnych kontraktów, zmniejszając obciążenie dla programistów klientów.

Dyrektor generalny Solana Labs preferuje inne podejście

Tymczasem dyrektor generalny Solana Labs Anatoly Yakovenko mówi, że Solana (SOL) musi pozostać w ciągłym ruchu, argumentując, że blockchain, który przestaje ewoluować, aby sprostać potrzebom programistów i użytkowników, ryzykuje stawanie się nieistotny. Odpowiadając na ostatni post Buterina, Yakovenko twierdził, że ciągła iteracja jest niezbędna dla przetrwania Solany, nawet jeśli żadna pojedyncza grupa nie jest odpowiedzialna za wprowadzanie tych zmian.

W przeciwieństwie do tego, Buterin argumentował, że Ethereum powinno ostatecznie przejść test „odejścia”, osiągając punkt, w którym może działać bezpiecznie i przewidywalnie przez dziesięciolecia bez ciągłej interwencji programistów.

Magazyn: Jedna metryka pokazuje, że kryptowaluty są teraz na rynku niedźwiedzia: Carl ‘The Moon’