先週末、ブロック11380000で、51%攻撃を防止するためのソリューションがイーサリアムクラシック(ETC)コミュニティに導入された。ETCではいくつかの51%攻撃を経験したため、チェーンの存続そのものが不確実なままにしていた。これらの攻撃に続く数週間で、コミュニティは多くの潜在的な解決策を評価するために取り組んでいた

実装された最初のものは「MESS(Modified Exponential Subjective Scoring)」と呼ばれている。その前身は、2014年にヴィタリック・ブテリン氏によって最初に提案されている。これは、数ブロック前に戻る小さなチェーンの再編成は完全に正常だが、数百、さらに数千ブロック前に戻る再編成を提案するのは非常に疑わしいという仮定に基づいている。

ほとんどのプルーフ・オブ・ワーク(PoW)ブロックチェーンでは、最も多くの作業を伴う最長のチェーンが優先される。つまり、悪意のある攻撃者は、より長いチェーンを分離してマイニングし、それを世界に提案する必要がある。これは最近の攻撃の場合であり、正直な参加者に数百万ドルの被害を出した

MESS 多項式曲線 出典: Ethereum Classic Improvement Proposal 1100.

MESSは、発行時期に応じてチェーンの重量を測定することにより、シャドーマイニングの意欲を削ぐものだ。ETCのコア開発者の1人であるアイザック・アルディス氏は、このメカニズムをコインテレグラフに説明している。

「その意図は、発生して後で来るチェーンよりも最初に利用できるチェーンに重みを付けることだ。そのようにして、チェーンで公開するインセンティブがあり、プレイベートで定義され、後で来るチェーンのインセンティブが失われる」

アルゴリズムは正規とみなされるため、提案されたチェーンから必要な難易度を決定する乗数を採用している。乗数の範囲は1~31で、前述の発行時期によって異なる。提案された再編成が疑わしいほど、乗数が高くなる。したがってシャドーチェ―ンが正規とみなされるために、より多くのプルーフ・オブ・ワークを提供する必要がある。

MESSは確率論的で決定論的ではないソリューションであるため、51%攻撃を不可能にすることはないが、非常に高価なものになる。これが、コミュニティがチェックポイントソリューションと組み合わせて実装することを検討した理由の1つだ。アルディス氏は、それは可能性はあるものの、この重複にあまりメリットがないようだと述べている。

「それらを一緒に使用することはできるが、一緒に使用する必要はなく、一緒に使用しなくてもよい場合もある」

MESSにはいくつかの利点がある。コードベースはコンパクトで、実装にハードフォークは必要ない。MESSの実行を選択したノードは、実行しないノードと互換性がある。アルディス氏によると、不一致が発生するのは、51%攻撃が発生した場合のみだ。

「大規模な攻撃が発生した場合、MESSをアクティブ化したマイナー、オペレーター、およびノードが攻撃者を首尾よく阻止することになる」と、アルディス氏は説明している。

これらの攻撃のほとんどは短期的で機会主義的な傾向がある。攻撃者が去ると、残りの正直なマイナーは正規のフォークに再び参加することになる。

MESSは、短期から中期のソリューションのようだ。アルディス氏は、51%攻撃の影響を受けないチェーンはないと考えているが、実行可能な唯一の保護はネットワークの成長であることに同意している。賭けの1つとしては、イーサリアムがプルーフ・オブ・ステーク(PoS)コンセンサスに移行した後、イーサリアムのマイナーがイーサリアムクラシックに参加することだ。もう1つは、2つのネット和ーっく間の互換性を利用することだ。これにより、混雑したイーサリアムからイーサリアムクラシックへの移行が簡単に行えるようになる。アルディス氏は、この混乱が終わったことで、チームはETC用の新しいツールの開発に集中できると述べている。

翻訳・編集 コインテレグラフジャパン