Home » ETHPoW-team bevestigt dat het ChainID 10001 zal gebruiken om replay-aanvallen op Mainnet te vermijden

ETHPoW-team bevestigt dat het ChainID 10001 zal gebruiken om replay-aanvallen op Mainnet te vermijden

by Patricia

Nadat Coinbase betrokken raakte bij een poging om ETHPoW zijn ChainID te laten updaten, heeft het PoW-team eindelijk aangekondigd dat het een andere ChainID zal gebruiken dan Mainnet.

Een lid van het Coinbase team moest commentaar geven op de ETHPoW GitHub repository om het team te laten verduidelijken hoe de gevorkte keten zal worden opgezet. Momenteel heeft de repository de ChainID van het netwerk niet bijgewerkt naar een die verschilt van Ethereum Mainnet.

Het ETHPoW Testnet gebruikt het ChainID 10002, dat door geen enkele andere keten wordt gebruikt. Ethereum Mainnet heeft een ChainID van 1, en tal van andere nummers zijn beschikbaar voor de PoW keten.

Coinbase was niet het enige team dat dit probleem probeerde op te lossen. Vier andere pull requests verzoeken de ontwikkelaars de ChainID bij te werken.

Het ETHPoW-team reageerde op 9 september op het pull-verzoek van Coinbase en zei:

“De chainid voor ethw is 10001, die we zullen publiceren op ons Twitter-account. De code die u in de bovenstaande opmerkingen noemde, moet behouden blijven omdat chainID 1 nodig is om ketengegevens te valideren voor blokken vóór de samenvoeging, en alle ketengegevens na de samenvoeging zullen chainID 10001 zijn.”

Dit nieuws zal de zenuwen van velen binnen het Ethereum ecosysteem kalmeren in de wetenschap dat er geen kwade opzet lijkt te zijn geweest in het niet updaten van de ChainID.

Ethereum PoW en waarom het belangrijk is

Een proof-of-work hard fork van Ethereum na de fusie is de afgelopen weken meermaals getheoretiseerd. Justin Sun, de oprichter van Poloniex, kondigde aan dat de beurs een hard fork van Ethereum zou steunen door tot 1 miljoen $ETHPoW te doneren aan de opbouw van een ontwikkelaarsgemeenschap op de nieuwe keten.

Er is echter veel verkeerd begrepen over The Merge en de overstap naar proof-of-stake. De hoofdketen van Ethereum, bekend als Mainnet, zal gedurende The Merge blijven draaien, waarbij een nieuwe consensuslaag, de Beacon Chain genaamd, in het bestaande netwerk zal worden samengevoegd.

Een moeilijkheidsbom zal worden toegepast, waardoor mijnbouw op Mainnet zinloos wordt, omdat het te moeilijk wordt om nieuwe blokken te delven. Maar dat betekent niet dat mijnwerkers moeten stoppen met mijnen. Miners kunnen de opgewaardeerde proof-of-stake versie van Ethereum delven, maar zij zullen geen beloningen kunnen ontvangen of aanzienlijk bijdragen aan de blokproductie.

Voor een proof-of-work-versie van Ethereum zullen mijnwerkers ofwel moeten terugkeren naar het delven van Ethereum Classic, dat een veel kleiner ecosysteem heeft en geen van de belangrijke dApps heeft die op Ethereum Mainnet te vinden zijn, ofwel een hard fork van het huidige Mainnet creëren zonder de Beacon-keten samen te voegen.

Een nieuwe hard fork met behoud van de proof-of-work consensusmethode kan altijd gebeuren. Iedereen kan Ethereum op elk moment vanaf GitHub forken. Er is enige verwarring geweest rond The Merge, waarbij sommige mensen geloven dat een proof-of-work versie van Ethereum doorgaat, en de proof-of-stake versie de fork zal zijn.

Confusie voor ETH gebruikers

De meeste van deze verwarring komt voort uit de oorspronkelijke taal van The Merge van de Ethereum Foundation, die ETH 2.0 wordt genoemd. Deze taal is sindsdien geschrapt om gebruikers te helpen begrijpen dat er geen actie hoeft te worden ondernomen door gebruikers met Ethereum in hun niet-harde portefeuilles.

Mochten gebruikers willen deelnemen aan een hard fork van Ethereum, dan zullen ze een nieuwe keten aan hun wallets moeten toevoegen op een vergelijkbare manier als je Polygon, Avalanche, Optimism of BNB Chain toevoegt.

Al deze ketens zijn EVM-compatibel, wat betekent dat ze veel van dezelfde code delen als Ethereum Mainnet en volledig interoperabel zijn met hetzelfde publieke adres dat in alle ketens wordt gebruikt.

Een nieuwe ETHPoW-keten zal vergelijkbaar zijn met het toevoegen van een andere EVM-compatibele keten, maar met alle activa, slimme contracten en tokens die gedupliceerd worden van Mainnet.

Het verschil tussen ETH en ETHPoW.

Eén van de eenvoudigste manieren om onderscheid te maken tussen Ethereum Mainnet en ETHPoW is het gebruik van de ChainID. Een ChainID is een nummer dat de keten identificeert aan dApps en slimme contracten, zodat ze weten met welk netwerk ze interageren.

De huidige GitHub repository die de ETHPoW code bevat, heeft echter nog steeds dezelfde ChainID als Ethereum Mainnet. Zonder een wijziging van dit ChainID zullen dApps en smart contracts de ETHPoW-keten niet kunnen herkennen, aangezien transacties waarschijnlijk zullen mislukken door een gebrek aan consensus van validators die dit ChainID gebruiken.

Een andere zorg is de mogelijkheid van “replay-aanvallen” waarbij transacties over beide ketens worden herhaald, wat ernstige veiligheidsrisico’s met zich meebrengt.

Nu bevestigd is dat de ChainID 10001 is, kunnen gebruikers wallets voorbereiden zodra een geschikt RPC-adres wordt vrijgegeven om ETHPoW airdrops te ontvangen.

Related Posts

Leave a Comment