Następny przystanek Szanghaj — zbliża się ostatni kamień milowy Ethereum

Ekosystem Ethereum będzie kontynuował trwającą metamorfozę w miarę zbliżania się długo oczekiwanej aktualizacji w Szanghaju. Najnowsze wybitne ulepszenie protokołu łańcucha bloków inteligentnych kontraktów aktywuje Ether (ETH.) wypłaty z Beacon Chain Ethereum.

Scalanie był znaczącym kamieniem milowym dla sieci Ethereum w 2022 r., kiedy platforma blockchain przeszła od konsensusu opartego na dowodzie pracy do konsensusu opartego na dowodzie stawki. Ta zmiana wprowadziła walidatorów jako nowych „górników” sieci, a stakowanie ETH stało się kluczowym elementem utrzymania sieci.

Podczas gdy pełne walidatory musiały postawić 32 ETH w celu przetwarzania transakcji i dodawania nowych bloków do sieci, szerszy ekosystem mógł obstawiać mniejsze kwoty ETH, aby zdobyć część nagród – podobnie jak inwestor, który lokuje kapitał na oprocentowanych kontach.

Ci, którzy zablokowali ETH, aby zostać walidatorami, nie byli w stanie wycofać swoich udziałów z Beacon Chain. Zmienia się to wraz z aktualizacją w Szanghaju i jest głównym powodem wzrostu rozgłosu wokół ostatniej zmiany w sieci Ethereum.

Aktualizacja w Szanghaju obejmuje kilka propozycji ulepszeń Ethereum (EIP) oprócz aktywacji wypłat ze stakingu. Cointelegraph skontaktował się z członkami zespołu ConsenSys, Fundacją Ethereum i firmą analityczną Nansen, aby rozwikłać wszystkie aspekty nadchodzącego kamienia milowego.

Capella x Szanghaj = Shapella

Nadchodzące zmiany cecha dwie jednoczesne aktualizacje połączone w celu objęcia wszystkich aspektów aktualizacji.

Szanghaj odnosi się do zmian w warstwie wykonawczej Ethereum, głównie umożliwiających zdeponowanie stakowanego ETH w portfelach warstwy wykonawczej. Modernizacja w Szanghaju wymaga równoczesnej zmiany w Beacon Chain, który został nazwany Capella.

Justin Florentine, inżynier ds. protokołów personelu w Hyperledger-Besu firmy ConsenSys, wyjaśnił dalej połączone ulepszenia w warstwie wykonania i konsensusu:

„Jest podwójnie nazwany, ponieważ jest to pierwsza jednoczesna aktualizacja warstwy wykonawczej i warstwy konsensusu Ethereum, i jest bardzo oczekiwana, ponieważ umożliwi stakowane wypłaty ETH”.

W ekosystemie Ethereum aktualizacje warstwy wykonania noszą nazwy miast, w których odbywały się wydarzenia Devcon, podczas gdy aktualizacje warstwy konsensusu noszą nazwy gwiazd. Dlatego nazwa techniczna nadchodzącej aktualizacji to Shapella, łącząca Szanghaj i Capellę.

Niemniej jednak, biorąc pod uwagę nacisk na aktywację stakowanych wypłat ETH, szerszy ekosystem kryptowalut odnosi się do nadchodzącej aktualizacji jako Szanghaj. Jak wyjaśniła Beiko, Szanghaj zamyka ważny rozdział w ewolucji Ethereum:

„Lepiej myśleć o Szanghaju jako o„ zakończeniu fuzji ”, niż o przyszłych ulepszeniach. Nie wprowadziliśmy wypłat podczas fuzji, ponieważ ta aktualizacja była już najbardziej złożona w historii Ethereum”.

Szanghaj w skrócie

Jak podkreśliło kilku analityków i programistów Ethereum, Szanghaj ma pięć EIP. EIP-4895 umożliwi użytkownikom wycofanie się z umowy stakingowej Ethereum, która wcześniej była zablokowana.

Wypłaty nagród będą automatycznie wysyłane na adresy wypłat w regularnych odstępach czasu do walidatorów. Użytkownicy mają również możliwość całkowitego wyjścia ze stakingu, co zwróci całe saldo walidatora.

Salda walidatora są maksymalne na poziomie 32 ETH, co oznacza, że ​​salda powyżej tego progu w wyniku nagród nie przyczyniają się do kwoty głównej ani nie zwiększają wagi walidatora w sieci.

EIP-3651, EIP-3855, EIP-3860 i EIP-6049 to pozostałe cztery Elementy aktualizacji sieci. Matt Nelson, starszy menedżer produktu ConsenSys Hyperledger Besu i Web3, podkreślił wpływ każdego z tych EIP.

Protokół Ethereum wycenia gaz na podstawie liczby jednostek pracy, których funkcja będzie wymagać od komputera w sieci. Zmiany w kosztach gazu Ethereum często dostosowują się do skorygowania zawyżonych lub niedoszacowanych operacji, w których jednostki centralne wykonują mniej lub więcej pracy, niż przewidywano. Według Nelsona ciepła baza monet (3651), PUSH0 (3855) i zmiany kodu initcode (3860) są częścią tych poprawek.

EIP-3651 zmienia cenę dostępu do adresu bazy monet walidatora, który przesyła i realizuje transakcje. Walidatorzy otrzymują opłaty na swój adres bazy monet za utrzymanie sieci. Jak podsumował Nelson, EIP-3651 ma na celu obniżenie kosztów gazu związanych z dostępem do adresu bazy monet, aby użytkownicy przesyłający transakcje mogli płacić bezpośrednio walidatorom w określonych warunkach:

„Niezależnie od tego, ten EIP koryguje poprzednie niedopatrzenie dotyczące kosztów dostępu do adresu bazy monet i zapewnia dodatkowe korzyści użytkownikom i programistom, którzy otwierają nowe przypadki użycia”.

EIP-3860 będzie miał podobny efekt. Deweloperzy przesyłają initcode do sieci podczas wdrażania nowej inteligentnej umowy. Po wykonaniu kodu initcode w łańcuchu tworzony jest „kod bajtowy” inteligentnego kontraktu, uruchamiany za każdym razem, gdy kontrakt jest wywoływany, a także uruchamia zdecentralizowane aplikacje (DApps).

Metering initcode ma na celu skorygowanie kosztu gazu wymaganego przez węzły sieci do przetwarzania i wdrażania inteligentnych kontraktów określonych w initcode. Walidujące węzły sprawdzają obecnie, czy kontrakty są ważne przy wdrożeniu, co kosztuje czas i paliwo, co ma na celu ulepszenie kodu initcode EIP, jak wyjaśnił Nelson:

„EIP-3860 stosuje nowy koszt do kodu inicjującego, który skaluje się w korelacji z rozmiarem„ kodu inicjującego ”, aby zapewnić odpowiednią obsługę tworzenia kontraktu”.

Wreszcie, EIP-3855 przeprowadza „prostą i prostą zmianę” w maszynie wirtualnej Ethereum (EVM) i kosztach gazu. Obecny stan EVM nie przechowuje wartości zerowej na stosie wykonawczym tanio, a programiści muszą użyć „drogiej” operacji PUSH1, aby ustawić wartość na zero.

Nelson podkreślił, że w tym przypadku koszty gazu są bezpośrednio powiązane z przestrzenią dyskową, co oznacza, że ​​EVM potrzebuje tylko 1 bajtu do zapisania pojedynczego zera, podczas gdy więcej niż 1 bajt jest wymagany do zapisania większej liczby z operacji PUSH1:

„Ta zmiana tworzy nowy kod operacyjny PUSH0, który kosztuje 1 bajt przechowywania danych (mniej niż PUSH1) i obniży koszty gazu dla programistów (i ostatecznie użytkowników).

Beiko powtórzyła również, że EIP w formacie Ethereum Virtual Machine początkowo uwzględnione w aktualizacji w Szanghaju usunięty z imprezy.

Czego oczekiwać

Wpływ aktualizacji w Szanghaju na rynki kryptowalut i wartość ETH to kolejne istotne pytanie, na które być może trudniej jest odpowiedzieć.

Andrew Thurman, analityk platformy analitycznej Blockchain Nansen, powiedział Cointelegraph, że aktualizacja będzie miała znaczące konsekwencje dla przepływów dostaw i ceny ETH, biorąc pod uwagę, że staking powoduje fundamentalne zmiany w strukturze rynku Ethereum:

„Niektórzy uważają, że udana modernizacja sieci pobudzi więcej depozytów, co doprowadzi do zwyżkowej aktywności rynkowej. Tymczasem inni uważają, że duża część obstawionych zapasów ETH – obecnie przekraczająca 17.5 miliona ETH – zostanie wycofana i sprzedana”.

Simon Dudley, starszy inżynier protokołu Blockchain w firmie ConsenSys, podsumował zmianę punktu ciężkości w ramach aktualizacji w Szanghaju w celu nadania priorytetu wycofywaniom z walidatorów. Oznaczało to, że wdrożenie niektórych EPI zostało przesunięte w czasie, aby ograniczyć ryzyko dalszych opóźnień w nadchodzącej aktualizacji: 

„Z tego powodu wśród głównych programistów było silne pragnienie, aby aktualizacja do Szanghaju nie stała się zbyt skomplikowana”.

Kilka z tych EIP zostało przesuniętych z powrotem do aktualizacji Cancun, która nastąpi później w Szanghaju w 2023 roku. Obejmuje to ulepszenia, które położą podwaliny pod sharding, a mianowicie „Proto-Danksharding” EIP-4844.

Dudley zauważył, że Szanghaj celowo wykluczył podstawowe prace związane z shardingiem, ale prace nad EIP-4844 były kontynuowane równolegle. Przyznaje również, że rozmieszczenie Szanghaju może mieć wpływ na trwające prace nad shardingiem w nadchodzących miesiącach:

„Wysyłka aktualizacji z Szanghaju może mieć wpływ na sharding, ponieważ pozwala programistom, którzy pracowali nad Szanghajem, skupić się na bardziej skomplikowanej serii aktualizacji shardingu, znanych jako„ The Surge ”.

Aktualizacja w Szanghaju jest ma się odbyć w sieci głównej Ethereum na początku kwietnia. Pierwotna data została przesunięta z marca 2023 r., z siecią testową Goerli — która umożliwia testowanie rozwoju przed wdrożeniem sieci głównej — przeprowadzenie aktualizacji Shapella w marcu 14.