イーサリアムがコンセンサスバグによりフォークし分岐

Pocket

セキュリティアラート Geth1.4.19と1.5.2 コンセンサスバグ(イーサリアム ファンデーション公式発表)

1.フォークの概要

影響の受けるシステム構成:Geth

重要性:高い

サマリー

Gethのジャーナルメカニズムに問題が確認され、この問題は2,686,351ブロック(2016年11月24日 14:12:07 UTC)にネットワークフォークを引き起こしました。

Gethのニューバージョン1.5.3はジャーナル問題とフォークの修正を行っています

 

スポンサーリンク

2.イーサリアム ネットワークのハードフォークの影響によるバグ

Gethはトランザクションが例外のガス欠で空のアカウント消去の終了を起こしたことにより、空のアカウント消去をし正常の状態に戻すことに失敗しました。

Parityでは更に問題を発見しました。

Parityクライアントは、ガス欠によりプリコンパイルされたコントラクトの呼び出しを含む、限定されたコンテキスト(プログラムの前後の記述)のセットにより空のアカウントの除去を間違って正常な状態に戻すことを失敗しました

 

最新のGethの動作はParityに合わせてあり、イーサリアムネットワークの膨張状態の修正プロセスが終わり、1週間ほどで空のアカウントの問題による懸念はなくなります。

2-1.コンセンサスバグの詳細

旧Gethクライアントにより#2,686,351ブロックから生成されたチェーンはParityと最新のGethは無効であるとみなし、#2,686,516ブロック付近にて放棄されたようでありこれは、~156ブロックは放棄されたチェーン上でマイニングされたということです。

トランザクションはネットワークを通じてブロードキャスト(取引データをイーサリアムネットワーク上の各ノードに送信すること)します。よって、ほとんどのトランザクションは旧Gethチェーンと現在のチェーン両者に存在する可能性がありますが旧Gethチェーン上のマイニング報酬とトランザクション手数料は失われました。

両クライアントはトランザクションもチェーン上のブロックもロールバックを行いません

 

2-2.フォークしたチェーンへの対応

最新のGethのリリースはブロックチェーンが過去のフォークポイントを同期したとしてもフォークのポイントからブロックチェーンを更新します

 

ソリューション:Geth1.5.3がリリースされました

 

Gethユーザー:最新のクライアントを下記からダウンロードしてください

 

github.com

 

Mistユーザー:Mistを再起動し自動更新機能がMistは1.5.3を使用するためユーザーへ更新するように促します

 

*もしアップデートを行わない場合は、無効のチェーン上であることを理解しそのチェーンはサポートされないことに注意してください

 

イーサリアムファンデーションは取引所、他の複数クライアントを走らせる大きい値のユーザーは、もし~10ブロック以上同期されない場合自動的にオペレーションを停止させるまたはそうでない場合セーフモードに入ることを推奨します。

 

イーサリアムウェブサイトとモバイルアプリケーションはイーサリアムを格納またはサードパーティウェブベースまたはモバイルイーサリアムプロバイダ(サードパーティプロバイダ)によりトランザクションを送ることを可能にします

サードパーティプロバイダは会社ごとに提供するサービスを容易にするため独自のイーサリアムクライアント基盤を使用しており、もしユーザーがMetaMask、JAXXウォレットやMy Ether Walletなどのサードパーティプロバイダを使用している場合は何もする必要がありません

ですが各サービスはユーザーへの指示があるかもしれないので、ユーザーはもしイーサリアムサードパーティプロバイダが各ユーザーにどのような対応を勧めてくるかを確認してください。

スポンサーリンク

3.バグ修正に携わる際の免責事項

これは緊急であり技術的な空間を進化させるものです。もしあなたが携わる場合、予期せぬバグと技術的合併症の結果によりイーサリアム(ETH)や他のコンセンサスを失う可能性を伴う多くのリスクがあることを知っておくべきです。

さらにもしGeth1.5.3にアップデートしない場合はユーザーはサポートされないネットワーク上にいることになり、このイーサリアムプラットフォームを使うことによってこの緊急リスクのあるプラットフォームを当然のものだと受け入れてください。

4.マイナーはフォークによってマイニング報酬を失う

このフォークにより分岐したチェーンをParityが正しいチェーンだとして同期したため156ブロックをマイニングしたマイナーは780ETHを失ったことになります。実際のマイニング報酬は存在していてもイーサリアムネットワークのサポートしない無効なETHとなるという悲劇を産んでしまいました。

 





スポンサーリンク


ビットコインやイーサリアムその他仮想通貨の情報はツイッター上で速報を出しています。




Donate with IndieSquare



仮想通貨ランキング

次へ 投稿

前へ 投稿

返信する

© 2017 イーサリアム・ジャパン

テーマの著者 Anders Norén