Home » ETHPoWチーム、Mainnetのリプレイ攻撃を回避するためChainID 10001を使用することを確認。

ETHPoWチーム、Mainnetのリプレイ攻撃を回避するためChainID 10001を使用することを確認。

by v

ETHPoWにChainIDを更新させようとCoinbaseが関与した後、PoWチームはついにMainnetとは異なるChainIDを使用することを発表しました

..。

コインベースチームのメンバーは、フォークされたチェーンがどのようにセットアップされるかを明確にするために、ETHPoWのGitHubリポジトリにコメントする必要があったのです。現在、リポジトリはネットワークのChainIDをEthereum Mainnetと異なるものに更新していません。


The ETHPoW TestnetはChainID 10002を使用しており、他のチェーンでは使用されていません。Ethereum MainnetはChainIDが1であり、その他にもたくさんの番号がPoWチェーンに利用可能です。

この問題を解決しようとしているのはCoinbaseだけではありません。他にも4つのプルリクエストが開発者にChainIDの更新を要求しています。

ETHPoWチームは9月9日にCoinbaseのプルリクエストに応答し、次のように述べました:

“ethwのChainidは10001で、私たちのTwitterアカウントで公開します。chainID 1はマージ前のブロックのチェーンデータを検証するために必要であり、マージ後のすべてのチェーンデータはchainID 10001になるため、上記コメントで述べたコードは維持しなければなりません。”

このニュースは、ChainIDを更新しないことに悪意があったようには見えないという知識で、イーサリアムエコシステム内の多くの神経を静めるでしょう

イーサリアムのPoWとその理由


Ethereumのポストマージによるプルーフ・オブ・ワークのハードフォークは、過去数週間の間に何度も理論化されています。Poloniexの創設者であるJustin Sun氏は、同取引所が新しいチェーン上の開発者コミュニティを構築するために最大100万ドルのETHPoWを寄付し、Ethereumのハードフォークをサポートすることを発表しました。

しかし、The Mergeとプルーフ・オブ・ステークへの移行については、多くの誤解があるようです。メインネットとして知られるメインのイーサリアム・チェーンは、The Merge期間中も稼働し続け、Beacon Chainと呼ばれる新しいコンセンサス層が既存のネットワークに統合されます。

難易度爆弾が適用され、新しいブロックを採掘することが難しくなるため、メインネットでの採掘は無意味になる。しかし、だからといって、マイナーは採掘をやめなければならないわけではありません。採掘者はアップグレードされたプルーフオブステーク版のイーサリアムを採掘することはできるが、報酬を受け取ることも、ブロック生成に大きく貢献することもできなくなる。

プルーフ・オブ・ワーク版のイーサリアムの場合、マイナーは、エコシステムがはるかに小さく、イーサリアムメインネットに見られる重要なdAppsがないイーサリアムクラシックのマイニングに戻るか、Beaconチェーンマージのない現在のメインネットのハードフォークを作成しなければならないでしょう。

プルーフ・オブ・ワークのコンセンサス方式を維持した新たなハードフォークは、いつでも可能です。誰でもいつでもGitHubからEthereumをフォークすることができます。The Mergeについては、プルーフ・オブ・ワーク版のイーサリアムが継続され、プルーフ・オブ・ステーク版がフォークになるという説もあり、混乱が起きています

Confusion for ETH users

この混乱のほとんどは、ETH 2.0と呼ばれるイーサリアム財団のThe Mergeのオリジナル言語に起因しています。この文言はその後、非保護ウォレットにイーサリアムを保有するユーザーが何もする必要がないことを理解するために削除されました。

ユーザーがイーサリアムのハードフォークに参加したい場合は、Polygon、Avalanche、Optimism、またはBNB Chainを追加するのと同じ方法で、ウォレットに新しいチェーンを追加する必要があります。

これらのチェーンはすべてEVM互換で、Ethereum Mainnetと同じコードの多くを共有し、すべてのチェーンで同じパブリックアドレスが使用され、完全に相互運用可能であることを意味します。

新しいETHPoWチェーンは、別のEVM互換チェーンを追加するのと似ていますが、すべての資産、スマートコントラクト、トークンはメインネットから複製されます。

ETHとETHPoWの違い


イーサリアムメインネットとETHPoWを区別する最も簡単な方法の1つは、ChainIDを使用することでしょう。ChainIDは、dAppやスマートコントラクトにチェーンを識別させるための番号で、どのネットワークとやりとりしているかがわかるようになっています。

しかし、ETHPoWのコードを含む現在のGitHubリポジトリは、依然としてEthereum Mainnetと同じChainIDを持っています。このChainIDを変更しない限り、dAppやスマートコントラクトはETHPoWチェーンを認識することができず、このChainIDを使用するバリデータからのコンセンサス不足により、あらゆるトランザクションが失敗する可能性が高いからである。

さらに心配なのは、トランザクションが両方のチェーンで再生される「リプレイ攻撃」の可能性で、これは深刻なセキュリティ上の懸念を引き起こします。

ChainIDが10001であることが確認されたので、ユーザーはETHPoWエアドロップを受け取るのに適したRPCアドレスがリリースされたら、ウォレットを準備することができます。

Related Posts

Leave a Comment