Majority attack

提供: tezos-wiki
51% attackから転送)
移動先: 案内検索

マジョリティ攻撃(通常51%の攻撃または50%以下の攻撃と呼ばれる)は、ネットワークに対する攻撃です。 この攻撃は、売り手がいくつかの確認を待っていても、非常に高い相対ハッシュレートを必要とする場合でも動作する機会があります。

攻撃者は、売り手に支払う支払取引を売り手/ネットワークに提出し、一方、二重支出取引が含まれるブロックチェーンフォークを非公開にします。 n回の確認を待った後、売り手が製品を送信します。攻撃者がこの時点でnブロック以上を見つけた場合、彼はフォークを解放し、コインを回収します。又は、攻撃者はネットワークに追いつくことができるという希望でフォークを伸ばし続けることができます。 もし攻撃者がこれをできない場合、攻撃は失敗し、売り手への支払いは終わり、新しいビットコインが最長のチェーンによって上書きされるので、作業済みの採掘も無駄になります。

成功の確率は、攻撃者のハッシュレート(ネットワーク・ハッシュ・トータルの割合)と、売り手が待つ確認数の関数です。たとえば、攻撃者がネットワークハッシュレートの10%を制御しますが、売り手が6回の確認を待つ場合、成功確率は0.1%のオーダーです。攻撃者がネットワークハッシュレートの半分以上を制御する場合、これは成功する確率は100%です。攻撃者はネットワークの他の部分より速くブロックを生成することができるので、正当なネットワークによって構築された支店よりも長くなるまで、自分のプライベートフォークで簡単に辛抱することができます。

確認の量はこの攻撃を防ぐことができません。 ただし、確認を待つと、攻撃を実行するための総リソースコストが増加するため、状況が変わるのに十分な時間がかかり、遅くなる可能性があります。大部分の攻撃は、ほとんどの取引がブロック報酬よりも大幅に価値が高く、ネットワークのハッシュレートが新しいマイニング技術の出現に伴って大幅に低く、再編成されたときに、より実現可能でした。

マジョリティ攻撃がBitcoinネットワーク上で正常に実行されたことはありませんが、いくつかの小さなアルトコインで動作することが実証されています。

参照:Weaknesses#Attacker_has_a_lot_of_computing_power

関連項目[編集]

Category:技術 Category:攻撃のベクトル