その後、悪意のある攻撃者は、ブロックチェーン上でBitcoinの送金が承認される前のブロックに戻り、Bitcoinの送金が含まれない別のチェーンをマイニングすることができます。ネットワークパワーの過半数を所有することで、この入れ替えれ書き換えた代替チェーンを他のネットワークに強制することができます。
51%攻撃は大きな損害を与える可能性がありますが、多数派攻撃では、トランザクションのブロードキャスト自体を阻止したり、他のユーザーからのトランザクションを取り消すことはできません。ブロックの報酬を変更したり、なにもないところからコインを作り出したり、他のユーザーからコインを盗み出すことも非常に想定しにくいシナリオとなります。
トランザクションを過去にさかのぼるほど、トランザクションをくつがえすのは難しくなります。ネットワークで現在のブロックの高さまでマイニングすべき新しいブロックの数が、ますます増えるためです。ビットコインのトランザクションが完了するのに通常6回の承認が必要な理由は、このことによります。
Bitcoinブロックチェーンへの51%攻撃は、ネットワークの規模を考えると、非常に可能性が低いと言えます。ネットワーク規模が大きくなるにつれて、他の参加者すべてを圧倒するほどの計算能力を得るのは、ますます非現実的になっています。
ブロックチェーンでは、いくつかの手法を組み合わせて51%攻撃を阻止しています。1つの方法は、より多くのユーザーがネットワークに参加し、ネットワークを支援するために独自のノードを実行することです。リソースを提供する参加者の数が多いほど、単一の組織がネットワークを支配することが困難になります。
Proof-of-Work(PoW)やProof-of-Stake(PoS)などのコンセンサスメカニズムも、51%攻撃を防ぐ上で重要な役割を果たします。これらのメカニズムでは、トランザクションをブロックチェーンに追加する際、ノードがトランザクションの真正性を承認する必要があります。攻撃者がネットワークを操作するには、ネットワークのリソースの大部分を支配する必要があるため、経済的にも演算処理的にも負担が大きくなります。
分散化の促進も、予防策のひとつとなります。ノードをさまざまな場所に分散させ、さまざまな参加者に関与させることで、単一の組織が過剰な支配力を得られなくなります。