Un membre de l’équipe Coinbase a dû commenter le référentiel ETHPoW GitHub pour amener l’équipe à clarifier la manière dont la chaîne bifurquée sera configurée. Actuellement, le référentiel n’a pas mis à jour le ChainID du réseau en un autre différent d’Ethereum Mainnet.
Nous avons atteint le point dans la saga ETHPoW où l’équipe du protocole Coinbase soumet elle-même des PR au référentiel pour résoudre le problème de chainID.
Et toujours pas de réponse de l’équipe. pic.twitter.com/AhQ3FFWEm4
– Frankie (@FrankieIsLost) 9 septembre 2022
L’ETHPoW Testnet utilise le ChainID 10002, inutilisé par aucune autre chaîne. Ethereum Mainnet a un ChainID de 1, et de nombreux 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 demandes d’extraction demandent aux développeurs de mettre à jour le ChainID.
L’équipe ETHPoW a répondu à la demande d’extraction de Coinbase le 9 septembre et a déclaré :
« Le chainid pour ethw est 10001, que nous publierons sur notre compte Twitter. Le code que vous avez mentionné dans les commentaires ci-dessus doit être conservé car 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 calmera les nerfs de nombreux membres de l’écosystème Ethereum, sachant qu’il ne semble pas y avoir eu d’intention malveillante de ne pas mettre à jour le ChainID.
Ethereum PoW et pourquoi c’est important
Un hard fork de preuve de travail d’Ethereum post-fusion a été théorisé à plusieurs reprises au cours des dernières semaines. Justin Sun, le fondateur de Poloniex, a annoncé que l’échange soutiendrait un hard fork d’Ethereum en donnant jusqu’à 1 million de dollars ETHPoW pour créer une communauté de développeurs sur la nouvelle chaîne.
Cependant, beaucoup a été mal compris à propos de The Merge et du passage à la preuve de participation. La chaîne principale 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 fusionnée dans le réseau existant.
Une bombe de difficulté sera appliquée, rendant l’exploitation minière sur Mainnet inutile car il sera trop difficile d’exploiter de nouveaux blocs. Pourtant, cela ne signifie pas que les mineurs doivent arrêter l’exploitation minière. Les mineurs peuvent exploiter la version améliorée de preuve de participation d’Ethereum, mais ils ne pourront recevoir aucune récompense ou contribuer de manière significative à la production de blocs.
Pour une version de preuve de travail d’Ethereum, les mineurs devront soit revenir à l’extraction d’Ethereum Classic, qui a un écosystème beaucoup plus petit et ne possède aucune des dApps importantes trouvées sur Ethereum Mainnet, soit créer un hard fork du Mainnet actuel sans le Fusion de chaînes de balises.
Un nouveau hard fork qui conserve la méthode de consensus de preuve de travail peut se produire à tout moment. N’importe qui peut bifurquer Ethereum depuis GitHub à tout moment. Il y a eu une certaine confusion autour de The Merge, certaines personnes pensant qu’une version de preuve de travail d’Ethereum se poursuivra, et la version de preuve de participation sera la bifurcation.
Confusion pour les utilisateurs de l’ETH
La majeure partie de cette confusion provient du langage original de The Merge de la Fondation Ethereum, 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 avec Ethereum dans leurs portefeuilles non dépositaires.
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 Polygon, Avalanche, Optimism ou BNB Chain.
Toutes ces chaînes sont compatibles EVM, ce qui signifie qu’elles partagent une grande partie du même code qu’Ethereum Mainnet et sont entièrement interopérables avec la même adresse publique 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 de Mainnet.
La différence entre ETH et ETHPoW
L’un des moyens les plus simples de différencier Ethereum Mainnet et ETHPoW sera d’utiliser le ChainID. Un ChainID est un numéro qui identifie la chaîne aux dApps et aux contrats intelligents afin qu’ils sachent avec quel réseau ils interagissent.
Cependant, le référentiel GitHub actuel qui contient le code ETHPoW a toujours le même ChainID que Ethereum Mainnet. Sans modification de ce ChainID, les dApps et les contrats intelligents ne pourront pas reconnaître la chaîne ETHPoW, car toute transaction échouera probablement en raison d’un manque de consensus de la part des validateurs utilisant ce ChainID.
Une autre inquiétude est la possibilité d' »attaques par relecture » dans lesquelles les transactions sont rejouées sur les deux chaînes, ouvrant de graves problèmes de sécurité.
Maintenant que le ChainID est confirmé comme étant 10001, les utilisateurs peuvent préparer des portefeuilles une fois qu’une adresse RPC appropriée est publiée pour recevoir des parachutages ETHPoW.
Source https://cryptoslate.com/ethereumpow-confirm-it-will-use-chainid-10001-to-avoid-replay-attacks-on-mainnet/