Kłopoty w Ethereum? Twórcy podzieleni w kwestii stawek wypłat w aktualizacji do Szanghaju

Po sukcesie Ethereum łączyć aktualizacji we wrześniu, wszystkie oczy zwrócone są z powrotem na sieć, która przygotowuje się do jej wprowadzenia Następny duża aktualizacja. 

Ten, nazwany Szanghaj, obiecuje dostarczyć coś, na co użytkownicy Ethereum niecierpliwie czekali: sposób na to Cofnij się dotychczasowy ETH o wartości 25 miliarda dolarów które zobowiązali się do sieci za pośrednictwem jej programu tyczenia. Jest tylko jeden problem: główni programiści Ethereum, mała grupa programistów odpowiedzialnych za wprowadzanie zmian w sieci, kłócą się o to, jak i kiedy należy wdrożyć aktualizację.

Ethereum przeniesione do dowód udziału system zaledwie kilka miesięcy temu poprzez fuzję, wydarzenie, które połączyło Ethereum mainnet z Beacon Chain, uruchomioną wstępną wersją Ethereum typu proof-of-stake Grudzień 2020. Sieci Proof-of-stake umożliwiają użytkownikom wpłacanie środków, aby stać się walidatorami i pomóc w uwierzytelnianiu transakcji w łańcuchu; tacy użytkownicy gromadzą nagrody w postaci nowo wygenerowanych tokenów. Od grudnia 2020 r. użytkownicy mogą obstawiać swoje ETH i zdobywać nagrody. Teraz, w Szanghaju, użytkownicy będą mogli wreszcie uzyskać dostęp do tych nagród i swoich oryginalnych depozytów ETH. 

Pod każdym względem pojawia się Szanghaj gotowy do uruchomienia w marcu. Ale ostatnio głośna mniejszość głównych programistów Ethereum zaczęła wyrażać obawy, że aktualizacja jest wdrażana zbyt szybko, z obawy przed publicznym odwetem, kosztem kosztów technicznych, które mogą mieć trwały wpływ na sieć. 

„Wydaje się, że nie myślimy o długoterminowej kondycji Ethereum” — ostrzegł główny programista Micah Zoltu podczas czwartkowego wezwania dla wszystkich głównych programistów. „Zastanawiamy się:„ Jak możemy dziś zrobić to, czego chce opinia publiczna?'” 

Zoltu i kilku innych około 30 głównych programistów sieci martwi się, że niedawna decyzja o rezygnacji z dostosowania technicznego w Szanghaju narazi Ethereum na niepotrzebne zadłużenie techniczne, z nieznanymi konsekwencjami na nadchodzące lata i dziesięciolecia. Według szacunków tych programistów wdrożenie tej poprawki zajęłoby dodatkowe dwa do czterech tygodni, czyli tyle czasu, ile pozostali główni programiści Ethereum nie chcieli czekać. 

Dług techniczny odnosi się do przyszłej pracy lub problemów powstałych, gdy twórcy oprogramowania przedkładają szybkość wydania produktu nad doskonały kod. W tym przypadku twórcy Ethereum zdecydowali, że wypłaty ETH nie będą zgodne z prostą serializacją, czyli SSZ, elastyczną, nowoczesną metodę kodowania opisaną przez programistów jako „przyszłość kodowania Ethereum”. Zamiast używać SSZ, Ethereum trzyma się serializacji prefiksów o rekurencyjnej długości lub RLP, istniejącej metody kodowania, która może ostatecznie zostać wycofana i wycofana. 

Chociaż różnica jest wysoce techniczna i pozornie semantyczna, może powodować niekończące się bóle głowy dla programistów Ethereum w przyszłości. Duży kontyngent głównych programistów Ethereum zasygnalizował chęć przejścia wypłat ETH na nową metodę kodowania w aktualizacji po Szanghaju, która nosi nazwę „Cancun”.

Ale taka poprawka nadal oznaczałaby, że wszelkie działania związane z wypłatą zainicjowane między Szanghajem a Cancun zostałyby zakodowane za pomocą rozszerzenia stary metoda. A dzięki niezmiennej księdze Ethereum ta czynność — nawet jeśli miała miejsce w ciągu kilku miesięcy — może żyć w łańcuchu bloków Ethereum na zawsze. 

Tak więc programiści będą musieli w końcu przetłumaczyć całe to kodowanie ze starej metody na nową, co jest pracochłonnym przedsięwzięciem. Poza tym jednak niedopasowanie powstałe w wyniku kodowania wczesnych wypłat przy użyciu starej metody RLP, a reszty przy użyciu nowego SSZ, może mieć dalekosiężne reperkusje. 

„Mogą istnieć nieznane niewiadome dotyczące tego, co oznacza to niedopasowanie – z wypłatami, problemami projektowymi, lukami w zabezpieczeniach” – powiedział Matt Nelson, inny główny programista Ethereum Odszyfruj. „Po prostu nie wiemy”.

Na ich czwartkowym spotkaniu Tomasz Stańczak, inny główny programista, odrzucił te obawy, stwierdzając, że nie jest jeszcze pewne, czy Ethereum zamierza w pełni przejść na nową metodę kodowania, SSZ.

"Opóźnienie teraz ze względu na lepszą długoterminową sieć byłoby bardzo przekonujące. Ale ta konkretna zmiana będzie częścią większego procesu. O myśleniu, o projektowaniu – powiedział. „Wolałbym, żebyśmy spojrzeli na to całościowo i dali sobie odpowiedni czas na przygotowania do Cancun”.

Zoltu stwierdził w czwartek, że argumenty dotyczące niepewności co do przyszłości SSZ zostały potencjalnie sformułowane w złej wierze, ponieważ uważa za ustalony fakt, że Ethereum ostatecznie przełączy swoją warstwę wykonawczą na SSZ. 

„Przedstawiamy kod, który my wiedzieć który zostanie wymieniony w najbliższej przyszłości, oznacza, że ​​dodajemy dług techniczny, którego można by uniknąć” – powiedział Odszyfruj

Dlaczego więc większość programistów Ethereum tak niechętnie poświęca kilka dodatkowych tygodni na zapobieganie niezliczonym problemom w przyszłości? Dla Nelsona odpowiedź ma wiele wspólnego z najnowszą historią.

Fuzja, historyczne przejście Ethereum na dowód stawki, została po raz pierwszy omówiona ponad 5 lat temu. W następnych latach kierownictwo sieci rutynowo uzasadniało aktualizację długa mapa drogowa niezadowolonym inwestorom i członkom społeczności; po tym, jak plany fuzji stały się bardziej konkretne w 2021 r., data uruchomienia aktualizacji była wielokrotnie przesuwana ze względów technicznych przed jej ostatecznym wydaniem we wrześniu 2022 r. 

„Myślę, że [obecna oś czasu w Szanghaju] zdecydowanie była napędzana przez wiele kontroli, które zostały w pewnym stopniu sprawiedliwie nałożone na fuzję, która była opóźniana niezliczoną ilość razy z właściwych powodów, ale wciąż była opóźniana” – powiedział Nelson. 

Twórcy Ethereum, mówi Nelson, niechętnie ponownie przyciągają gniew mas. Jest to dla niego po części zrozumiałe; Szanghaj wpłynie na fundusze warte dziesiątki miliardów dolarów, z których część od lat jest zablokowana w sieci. 

Napięcie ujawnia wyjątkową rolę, jaką odgrywa kadra głównych programistów Etthereum: ich zadaniem jest przede wszystkim zaprojektowanie blockchainu tak bliskiego bezbłędności, jak to tylko możliwe. Ale nie da się uciec od presji, które wynikają również z bycia oskarżonym o zaprojektowanie sieci stojącej za drugą co do wielkości kryptowalutą na świecie. Ethereum może się obecnie pochwalić kapitalizacją rynkową na poziomie 189 miliardów dolarów. 

Podczas gdy Nelson wolałby nadać priorytet potrzebom technicznym Ethereum, rozumie, dlaczego programiści Ethereum postanowili w czwartek kontynuować bez wprowadzania żądanych zmian. 

„W tym przypadku mamy wybór, w którym możemy być celowi, nie poświęcając zbyt wiele”, powiedział. „I tak dokonano wyboru”.

Bądź na bieżąco z wiadomościami o kryptowalutach, otrzymuj codzienne aktualizacje w swojej skrzynce odbiorczej.

Źródło: https://decrypt.co/119620/ethereum-devs-divided-staking-withdrawals-shanghai