マージマイニングは無料で保護を得られるように聞こえますが、このメカニズムに実際にはコストはあるのですか?
マージマイニング自体はマイナーに追加の計算能力の投入を必要としない(同じ計算能力が2つのチェーンを同時に計算する)ため、小規模チェーンにとっては確かに比較的低コストな保護方法である。しかし代償はこうだ:小規模チェーンの安全性はある程度、大規模チェーンの計算能力の動向に縛られる——もし大規模チェーン自体で計算能力の大幅な変動が起きれば(マイニング難易度の調整や、マイナーの大規模な移動など)、小規模チェーンの保護水準もそれに連動して変動し、安全性のコントロールの一部を自分でコントロールできない外部要因に委ねることになる。
また、すべてのチェーンが技術的にマージマイニングをサポートできるわけではなく、2つのチェーンがアルゴリズムレベルで互換性を持つ必要がある。これがマージマイニングがすべての中小規模PoWチェーンが採用できる汎用的な解決策ではなく、アーキテクチャが互換性のある特定の状況にのみ適用される理由である。
チェックポイントメカニズムは分散化を犠牲にするのに、なぜ分散化の理念を重視する一部のチェーンが依然としてこれを採用するのですか?
これは現実的な優先順位のトレードオフを反映している:実際の攻撃を受けたばかりで、コミュニティの信頼が損なわれたチェーンにとっては、短期的に次の攻撃を防げるかどうかの方が、長期的な理念上の純粋な分散化よりも切実であることが多い。チェックポイントメカニズムは「どのチェーンが有効か」を決める権限を少数の信頼されたノードに集中させるものだが、この妥協は通常、分散化という目標を永久に放棄するものではなく、段階的・防御的な措置として理解されている。
注目すべきは、チェックポイントメカニズムの信頼の集中度にもスペクトルがある点だ——単一の開発チームだけで決定するチェックポイントと、コミュニティの複数の関係者が共同で合意するチェックポイントでは、中央集権化の度合いが大きく異なる。あるチェーンのチェックポイント設計を評価する際は、「チェックポイントがあるかないか」という二元的なラベルだけでなく、チェックポイントを決定する具体的なガバナンスプロセスをさらに理解する価値がある。
Ethereum Classicのように繰り返し攻撃を受けているチェーンは、なぜ潔く直接PoSに移行しないのですか?
コンセンサスメカニズムの移行は極めて重大なアーキテクチャ上の工事であり、経済モデル全体、バリデーターのメカニズム、報酬構造を再設計することを伴い、コミュニティとエコシステム全体(マイナー、バリデーター候補、アプリケーション開発者)が高い合意に達する必要がある。この種の移行の技術的・ガバナンス的コストは非常に高く、短期間で簡単に決められる決定ではない。さらに、一部のコミュニティメンバーは理念的な理由から(PoWの方が「純粋な」分散化の精神をより体現していると考えるなど)PoSへの移行に消極的な立場を取ることがあり、こうした立場の相違も移行プロセスを遅らせる要因となる。
これはまた、Ethereum Classicのようなチェーンが、根本的なコンセンサスメカニズムの移行を直接行うのではなく、チェックポイントや可視性証明といった比較的軽量な方策を先に用いてリスクを緩和することを選んだ理由でもある——これは実践的な段階的選択であり、コミュニティがPoSをより良い長期的な選択肢ではないと考えていることを意味するわけではない。
一般投資家がPoWトークンを選ぶ際、そのチェーンの51%攻撃リスクを素早く評価できる比較的シンプルなチェックリストはありますか?
いくつかの具体的な項目を優先的に確認できる:そのチェーンの時価総額とネットワーク全体の計算能力のランキング(同種のトークンと比較して明らかに低くないか)、マージマイニングを採用しているか、または大規模チェーンとアルゴリズムを共有しているか(アルゴリズムを共有しているのにマージマイニングによる保護がない場合、計算能力を一時的にレンタルして攻撃されやすくなるため、かえってリスクになりうる)、過去に実際の51%攻撃を経験したことがあるか、そして事件後に追加の防御メカニズムが導入されたか。これらの情報は通常、そのチェーンの公式文書、ブロックエクスプローラー上のリアルタイムの計算能力統計、あるいはサードパーティの暗号資産データプラットフォームで確認できる。
もう一つの実用的な参考指標は、主要な取引所がそのチェーンに設定している預金承認数を確認することだ——取引所は通常、あるチェーンのリスクに対する自社の内部評価に基づいて承認数要件を動的に調整しており、複数の取引所から異常に高い承認数を要求されているチェーンは、それ自体がそのリスク評価に対する市場からの間接的なシグナルとなる。
51%攻撃はソフトウェアの脆弱性ではなく、コンセンサスメカニズムが本来設計された通りに機能しているにすぎず、ただそれが過半数のブロック生成権力を握った主体によって、あるべきでない目的のために使われているだけである——これはつまり、バグを修正するようにパッチを配布して完全に問題を解決する方法は存在しないということだ。中小規模のチェーンがこのリスクに直面する際、実際にできることは、互いにトレードオフし合ういくつかの防御策を、自らの規模と成長段階に適した形で組み合わせることである。
すべての防御策の根底にあるロジックは同じことを指している:過半数のブロック生成権力を取得するコストを、攻撃者が二重支払いによって得られる利益よりも高くすることだ。PoWチェーンにとって最も直接的な方法は、ネットワーク全体の計算能力の規模を拡大することである——計算能力が大きいほど、攻撃者が投入しなければならないハードウェアと電力のコストは高くなる。しかしこれは規模がまだ小さい新興チェーンにとっては鶏と卵の問題である:計算能力の規模は通常、エコシステムとトークンの価値がある程度成熟して初めて、自然と十分なマイナーを引き寄せられるようになるが、それ以前の段階では、そのチェーン自体が比較的脆弱な状態にある。
マージマイニング(合併マイニング)はこのジレンマを回避する一つの方法である:小規模チェーンのマイナーが、同じアルゴリズムを使うより規模の大きい別のチェーンを同時にマイニングすることで、両チェーンが同じ計算能力の投入を共有し、小規模チェーンがゼロから積み上げる必要なく、大規模チェーンの計算能力による保護を間接的に享受できるようにする。DogecoinとLitecoinは、この協力モデルを採用したよく知られた例である。
もう一つのよくある防御策はチェックポイントメカニズムの導入である:開発チームやコミュニティ内の信頼されたノードが、定期的にあるブロックを「二度と再編成できない」最終状態としてマークする。これにより、その後誰かが過半数の計算能力を取得しても、チェックポイント以前の履歴を書き換えることはできず、リオーグ攻撃が引き起こせる被害を直近の数ブロックの範囲に限定できる。
この方法の代償は明白である:誰がチェックポイントをどこに置くかを決める権限を持つかは、ある意味で誰が「どのチェーンが本当に有効なチェーンか」を決めていることに等しく、これは分散化の原則に対する直接的な妥協である。Ethereum Classicは複数回の実際の攻撃を受けた後、より洗練された防御策も開発した。例えば、ビットコインのマイナーがEthereum Classicのブロックに対して同時に「可視性証明」を提供する仕組みで、一定の割合以上のビットコインの計算能力が一定間隔ごとにある分岐を裏書きすることを求め、それが満たされて初めてその分岐を有効なものとみなす、というものだ——こうした設計は、分散化を完全には放棄しない前提で、攻撃者が説得しなければならない計算能力の閾値を引き上げようとするものである。
より根本的な構造的調整は、コンセンサスメカニズムをPoWからPoSへ、あるいはハイブリッド型モデルへ移行することである——PoSのもとでは、攻撃者が取得しなければならないのは一時的にクラウドからレンタルできる計算能力ではなく、直接購入してステーキングしなければならない大量のトークンであり、この投入は悪意ある行動が発覚すれば没収される(スラッシング)。この「攻撃者自身も本物のお金を賭けなければならない」というメカニズムは、攻撃の埋没費用の構造をPoWとはまったく異なるものにする。Ethereumが2022年にPoWからPoSへ移行したマージアップグレードは、ある意味で当初の多数派計算能力による攻撃ベクトルを副次的に排除した。
ハイブリッド型コンセンサスモデルは別のトレードオフである:PoWとPoSの両方の層を同時に重ねることで、攻撃者は同時にまったく異なる性質の2つの安全性の前提を突破しなければならず、理論上は攻撃の難易度を大幅に引き上げるが、代償としてシステム設計と保守の複雑さも同時に高まる。
すでに存在しており、基盤となるコンセンサスメカニズムを直ちに変更することができないチェーンにとっては、取引所と加盟店レベルでの防御も同様に重要である:取引の承認数要件を引き上げることで、攻撃者は秘密チェーンの計算能力の優位性をより長く維持しなければならなくなり、攻撃にかかる時間と資金のコストを直接押し上げる。ネットワーク全体の計算能力の異常な集中をリアルタイムで監視し、あるマイニングプールや主体の計算能力シェアが異常に上昇したことを検知した時点で、そのチェーンの預金サービスを事前に停止する。こうした防御策は基盤プロトコルを変更するものではないが、二重支払いが実際に成功する確率を効果的に下げることができる。
もしあなたが規模の小さいPoWトークンを保有または利用しているなら、これらの防御策の間のトレードオフを理解することは、そのチェーンの実際の安全水準を評価するのに役立つ——チェックポイントメカニズムがまったくなく、ネットワーク全体の計算能力の規模も比較的小さく、マージマイニングによる保護もないチェーンは、複数の防御策を組み合わせているチェーンよりも明らかにリスクが高い。そのチェーンが実際にどんな防御策を採用しているか、そして取引所がそのチェーンに設定している承認数が妥当かどうかを確認することは、「このチェーンはPoWを使っているから安全だ」という漠然とした印象を単純に信じるよりも、はるかに正確なリスク判断の根拠を提供してくれる。