Home » L’équipe ETHPoW confirme qu’elle utilisera le ChainID 10001 pour éviter les attaques par rejeu sur le Mainnet

L’équipe ETHPoW confirme qu’elle utilisera le ChainID 10001 pour éviter les attaques par rejeu sur le Mainnet

by v

Après que Coinbase se soit impliqué pour tenter de faire en sorte qu’ETHPoW mette à jour son ChainID, l’équipe PoW a finalement annoncé qu’elle utiliserait un ChainID différent de celui du Mainnet.

Un membre de l’équipe de Coinbase a dû commenter le dépôt GitHub d’ETHPoW pour que l’équipe clarifie la façon dont la chaîne sera mise en place. Actuellement, le dépôt n’a pas mis à jour le ChainID du réseau pour qu’il soit différent de celui d’Ethereum Mainnet.

Le Testnet ETHPoW utilise la ChainID 10002, inutilisée par toute autre chaîne. Ethereum Mainnet a un ChainID de 1, et beaucoup d’autres numéros sont disponibles pour la chaîne PoW.

Coinbase n’était pas la seule équipe à tenter de résoudre ce problème. Quatre autres pull requests demandent aux développeurs de mettre à jour le ChainID.

L’équipe d’ETHPoW a répondu à la pull request de Coinbase le 9 septembre et a déclaré :

« Le chainid pour ethw est 10001, que nous allons publier sur notre compte Twitter. Le code que vous avez mentionné dans les commentaires ci-dessus doit être conservé car le chainID 1 est nécessaire pour valider les données de chaîne pour les blocs avant la fusion, et toutes les données de chaîne après la fusion seront chainID 10001. « 

Cette nouvelle va calmer les nerfs de beaucoup de personnes au sein de l’écosystème Ethereum en sachant qu’il ne semble pas y avoir eu d’intention malveillante dans la non mise à jour du ChainID.

Ethereum PoW et pourquoi il est important

Un hard fork proof-of-work d’Ethereum après la fusion a été théorisé à plusieurs reprises au cours des dernières semaines. Justin Sun, le fondateur de Poloniex, a annoncé que la bourse soutiendrait un hard fork d’Ethereum en donnant jusqu’à 1 million de $ETHPoW pour construire une communauté de développeurs sur la nouvelle chaîne.

Cependant, beaucoup de choses ont été mal comprises au sujet de la fusion et du passage à la preuve d’enjeu. La chaîne principale d’Ethereum, connue sous le nom de Mainnet, continuera de fonctionner tout au long de The Merge, avec une nouvelle couche de consensus appelée Beacon Chain, qui sera fusionnée avec le réseau existant.

Une bombe de difficulté sera appliquée, rendant le minage sur Mainnet inutile car il sera trop difficile de miner de nouveaux blocs. Cependant, cela ne signifie pas que les mineurs doivent arrêter de miner. Ils peuvent extraire la version améliorée d’Ethereum, mais ils ne pourront recevoir aucune récompense ni contribuer de manière significative à la production de blocs.

Pour une version proof-of-work d’Ethereum, les mineurs devront soit revenir au minage d’Ethereum Classic, dont l’écosystème est beaucoup plus petit et qui ne possède aucune des dApps importantes que l’on trouve sur le Mainnet Ethereum, soit créer un hard fork du Mainnet actuel sans la fusion de la chaîne Beacon.

Un nouveau hard fork qui conserve la méthode de consensus proof-of-work peut se produire à tout moment. N’importe qui peut forker Ethereum depuis GitHub à tout moment. Il y a eu une certaine confusion autour de la fusion, certaines personnes croyant qu’une version proof-of-work d’Ethereum sera maintenue et que la version proof-of-stake sera le fork.

Confusion pour les utilisateurs d’ETH

La plupart de cette confusion provient du langage original de la Fondation Ethereum pour la fusion, qui est appelé ETH 2.0. Ce langage a depuis été abandonné pour aider les utilisateurs à comprendre qu’aucune action ne doit être entreprise par les utilisateurs ayant de l’Ethereum dans leurs portefeuilles non conservés.

Si les utilisateurs souhaitent participer à un hard fork d’Ethereum, ils devront ajouter une nouvelle chaîne à leurs portefeuilles de la même manière que vous ajoutez la chaîne Polygon, Avalanche, Optimism ou BNB.

Toutes ces chaînes sont compatibles EVM, ce qui signifie qu’elles partagent une grande partie du même code que l’Ethereum Mainnet et qu’elles sont totalement interopérables, la même adresse publique étant utilisée sur toutes les chaînes.

Une nouvelle chaîne ETHPoW sera similaire à l’ajout d’une autre chaîne compatible EVM, mais avec tous les actifs, contrats intelligents et jetons dupliqués à partir du Mainnet.

La différence entre ETH et ETHPoW

L’une des façons les plus simples de différencier Ethereum Mainnet et ETHPoW est d’utiliser le ChainID. Un ChainID est un numéro qui identifie la chaîne aux dApps et aux smart contracts afin qu’ils sachent avec quel réseau ils interagissent.

Cependant, le dépôt GitHub actuel qui contient le code ETHPoW a toujours le même ChainID que Ethereum Mainnet. Si ce ChainID n’est pas modifié, les dApps et les smart contracts seront incapables de reconnaître la chaîne ETHPoW, et toute transaction échouera probablement en raison de l’absence de consensus des validateurs utilisant ce ChainID.

Une autre préoccupation est la possibilité de « replay attacks » par lesquelles les transactions sont rejouées sur les deux chaînes, ce qui pose de sérieux problèmes de sécurité.

Maintenant que le ChainID est confirmé comme étant le 10001, les utilisateurs peuvent préparer leurs portefeuilles dès qu’une adresse RPC appropriée sera publiée pour recevoir les largages d’ETHPoW.

Related Posts

Leave a Comment