Spis treści
Członek zespołu Coinbase musiał skomentować repozytorium ETHPoW GitHub, aby zespół wyjaśnił, w jaki sposób zostanie skonfigurowany rozwidlony łańcuch. Obecnie repozytorium nie zaktualizowało identyfikatora ChainID sieci do innego niż Ethereum Mainnet.
Osiągnęliśmy punkt w sadze ETHPoW, w którym zespół protokołu Coinbase sam przesyła PR do repozytorium, aby rozwiązać problem z identyfikatorem łańcucha.
I nadal brak odpowiedzi ze strony zespołu. pic.twitter.com/AhQ3FFWEm4
— Frankie (@FrankieIsLost) 9 września 2022
Sieć testowa ETHPoW używa ChainID 10002, nieużywany przez żaden inny łańcuch. Ethereum Mainnet ma ChainID równy 1, a wiele innych liczb to do dyspozycji do łańcucha PoW.
Coinbase nie był jedynym zespołem, który próbował rozwiązać ten problem. Cztery inne żądania ściągnięcia proszą programistów o aktualizację ChainID.
Zespół ETHPoW odpowiedział na żądanie wycofania Coinbase z 9 września i powiedział:
„Schemat dla ethw to 10001, który opublikujemy na naszym koncie na Twitterze. Kod, o którym wspomniałeś w powyższych komentarzach, musi zostać zachowany, ponieważ chainID 1 jest potrzebny do walidacji danych łańcucha dla bloków przed scaleniem, a wszystkie dane łańcucha po scaleniu będą miały identyfikator chainID 10001.
Ta wiadomość uspokoi nerwy wielu osób w ekosystemie Ethereum, wiedząc, że nie było żadnych złych zamiarów, aby nie aktualizować ChainID.
Ethereum PoW i dlaczego ma to znaczenie
W ciągu ostatnich kilku tygodni kilkakrotnie pojawiały się teorie na temat hard forka Ethereum po połączeniu. Justin Sun, założyciel Poloniex, ogłosił, że giełda wesprze hard fork Ethereum, przekazując do 1 miliona dolarów ETHPoW na budowanie społeczności programistów w nowej sieci.
Jednak wiele zostało źle zrozumianych w sprawie The Merge i przejścia na proof-of-stake. Główny łańcuch Ethereum, znany jako Mainnet, będzie nadal działał w całym The Merge, a nowa warstwa konsensusu o nazwie Beacon Chain zostanie włączona do istniejącej sieci.
Zostanie zastosowana bomba trudności, co sprawi, że wydobycie w Mainnet będzie bezcelowe, ponieważ wydobycie nowych bloków będzie zbyt trudne. Nie oznacza to jednak, że górnicy muszą zaprzestać wydobycia. Górnicy mogą wydobywać ulepszoną wersję Ethereum typu proof-of-stake, ale nie będą mogli otrzymać żadnych nagród ani znacząco przyczynić się do blokowania produkcji.
Aby sprawdzić wersję Ethereum, górnicy będą musieli albo wrócić do wydobywania Ethereum Classic, który ma znacznie mniejszy ekosystem i nie ma żadnych znaczących dApps znalezionych w Ethereum Mainnet, albo stworzyć hard fork obecnego Mainnet bez Połączenie łańcucha beaconów.
Nowy hard fork, który zachowuje metodę konsensusu proof-of-work, może się zdarzyć w dowolnym momencie. Każdy może w dowolnym momencie forkować Ethereum z GitHub. Nastąpiło pewne zamieszanie wokół The Merge, ponieważ niektórzy ludzie wierzą, że wersja Ethereum z dowodami pracy będzie kontynuowana, a wersja dowodu stawki będzie rozwidleniem.
Zamieszanie dla użytkowników ETH
Większość tego zamieszania wynika z oryginalnego języka Fundacji Ethereum The Merge, który jest określany jako ETH 2.0. Od tego czasu język ten został usunięty, aby pomóc użytkownikom zrozumieć, że użytkownicy mający Ethereum w swoich portfelach nieobjętych ochroną nie muszą podejmować żadnych działań.
Jeśli użytkownicy chcą uczestniczyć w hard fork Ethereum, będą musieli dodać nowy łańcuch do swoich portfeli w podobny sposób, w jaki dodajesz Polygon, Avalanche, Optimism lub BNB Chain.
Wszystkie te łańcuchy są kompatybilne z EVM, co oznacza, że dzielą w dużej mierze ten sam kod co Ethereum Mainnet i są w pełni interoperacyjne z tym samym adresem publicznym używanym we wszystkich łańcuchach.
Nowy łańcuch ETHPoW będzie podobny do dodania kolejnego łańcucha kompatybilnego z EVM, ale ze wszystkimi zasobami, inteligentnymi kontraktami i tokenami zduplikowanymi z Mainnet.
Różnica między ETH a ETHPoW
Jednym z najprostszych sposobów na rozróżnienie między Ethereum Mainnet a ETHPoW będzie użycie ChainID. ChainID to numer, który identyfikuje łańcuch do dApps i inteligentnych kontraktów, dzięki czemu wiedzą, z którą siecią wchodzą w interakcję.
Jednak obecne repozytorium GitHub, które zawiera kod ETHPoW, nadal ma ten sam ChainID co Ethereum Mainnet. Bez zmiany tego ChainID, dApps i inteligentne kontrakty nie będą w stanie rozpoznać łańcucha ETHPoW, ponieważ wszelkie transakcje prawdopodobnie zakończą się niepowodzeniem z powodu braku konsensusu ze strony walidatorów korzystających z tego ChainID.
Kolejnym zmartwieniem jest możliwość „powtórnych ataków”, w których transakcje są odtwarzane w obu łańcuchach, co stwarza poważne obawy dotyczące bezpieczeństwa.
Teraz, gdy potwierdzono, że ChainID to 10001, użytkownicy mogą przygotowywać portfele po wydaniu odpowiedniego adresu RPC w celu odbierania airdropów ETHPoW.