Home » Tým ETHPoW potvrdil, že bude používat ChainID 10001, aby se zabránilo replay útokům na Mainnetu

Tým ETHPoW potvrdil, že bude používat ChainID 10001, aby se zabránilo replay útokům na Mainnetu

by Tim

Poté, co se Coinbase zapojila do pokusu přimět ETHPoW k aktualizaci svého ChainID, tým PoW nakonec oznámil, že bude používat jiné ChainID než Mainnet.

Člen týmu Coinbase musel komentovat repozitář ETHPoW na GitHubu, aby tým objasnil, jak bude forknutý řetězec nastaven. V současné době není v repozitáři aktualizováno ChainID sítě na takové, které by se lišilo od Ethereum Mainnet.

Testovací síť ETHPoW používá identifikátor řetězce 10002, který není používán žádným jiným řetězcem. Ethereum Mainnet má ChainID 1 a spousta dalších čísel je k dispozici řetězci PoW.

Coinbase nebyla jediným týmem, který se pokoušel tento problém vyřešit. Čtyři další pull requesty žádají vývojáře o aktualizaci ChainID.

Tým ETHPoW odpověděl na pull request společnosti Coinbase 9. září a uvedl:

„Chainid pro ethw je 10001, které zveřejníme na našem účtu na Twitteru. Kód, který jste zmínili ve výše uvedených komentářích, musíme zachovat, protože chainID 1 je potřeba k ověření řetězových dat pro bloky před sloučením a všechna řetězová data po sloučení budou mít chainID 10001.“

Tato zpráva uklidní nervy mnoha lidí v ekosystému Ethereum s vědomím, že v neaktualizaci ChainID zřejmě nebyl zlý úmysl.

Ethereum PoW a proč na něm záleží

V posledních několika týdnech se několikrát objevily teorie o tvrdém rozvětvení systému Ethereum po sloučení (proof-of-work hard fork). Justin Sun, zakladatel burzy Poloniex, oznámil, že burza podpoří hard fork Etherea tím, že věnuje až 1 milion $ETHPoW na vybudování vývojářské komunity na novém řetězci.

Ohledně The Merge a přechodu na proof-of-stake však bylo mnoho věcí špatně pochopeno. Hlavní řetězec Etherea, známý jako Mainnet, bude po celou dobu The Merge nadále fungovat, přičemž nová konsensuální vrstva zvaná Beacon Chain bude začleněna do stávající sítě.

Bude použita obtížnostní bomba, díky níž bude těžba v Mainnetu zbytečná, protože bude příliš těžké těžit nové bloky. Přesto to neznamená, že by těžaři museli přestat těžit. Těžaři mohou těžit vylepšenou proof-of-stake verzi Etherea, ale nebudou moci dostávat žádné odměny ani významně přispívat k produkci bloků.

V případě proof-of-work verze Etherea se těžaři budou muset buď vrátit k těžbě Etherea Classic, které má mnohem menší ekosystém a postrádá některou z významných dApps, které se nacházejí v Ethereum Mainnet, nebo vytvořit hard fork současného Mainnetu bez sloučení řetězce Beacon.

K novému hard forku, který zachová metodu konsensu proof-of-work, může dojít kdykoli. Kdokoli může kdykoli forknout Ethereum z GitHubu. Kolem The Merge se objevily určité nejasnosti, někteří lidé se domnívají, že bude pokračovat proof-of-work verze Etherea a forkem bude proof-of-stake verze.

Zmatek pro uživatele ETH

Většina tohoto zmatku pramení z původního jazyka The Merge nadace Ethereum Foundation, který je označován jako ETH 2.0. Z toho plyne, že se jedná o verzi ETH 2.0, která je v podstatě jenom o verzi ETH. Od té doby byl tento jazyk opuštěn, aby uživatelé pochopili, že uživatelé s Ethereem v peněženkách, které nejsou opatřeny svěřeneckým právem, nemusí podnikat žádné kroky.

Pokud se uživatelé budou chtít zúčastnit hard forku Etherea, budou si muset do svých peněženek přidat nový řetězec podobným způsobem, jakým si přidáváte Polygon, Avalanche, Optimism nebo BNB Chain.

Všechny tyto řetězce jsou kompatibilní s EVM, což znamená, že sdílejí většinu stejného kódu jako Ethereum Mainnet a jsou plně interoperabilní, přičemž ve všech řetězcích se používá stejná veřejná adresa.

Nový řetězec ETHPoW bude podobný přidání dalšího řetězce kompatibilního s EVM, ale všechna aktiva, chytré smlouvy a tokeny budou duplikovány z Mainnetu.

Rozdíl mezi ETH a ETHPoW

Jedním z nejjednodušších způsobů, jak rozlišit mezi Ethereum Mainnet a ETHPoW, bude použití ChainID. ChainID je číslo, které identifikuje řetězec pro dAppy a chytré kontrakty, aby věděly, se kterou sítí komunikují.

Současný repozitář GitHub, který obsahuje kód ETHPoW, má však stále stejné ChainID jako Ethereum Mainnet. Bez změny tohoto ChainID nebudou dApps a smart contracts schopny rozpoznat řetězec ETHPoW, protože veškeré transakce pravděpodobně selžou kvůli nedostatku konsensu od validátorů používajících toto ChainID.

Další obavou je možnost „replay útoků“, při nichž se transakce přehrávají napříč oběma řetězci, což otevírá vážné bezpečnostní problémy.

Nyní, když je potvrzeno, že ChainID je 10001, si uživatelé mohou připravit peněženky, jakmile bude uvolněna vhodná adresa RPC pro příjem airdropů ETHPoW.

Related Posts

Leave a Comment