ブロックチェーン-競合の解決

これまで見てきたように、ビットコインネットワークには複数のマイナーが含まれています。2人の異なるマイナーが同時にプルーフオブワークを解決し、チェーン内の最後の既知のブロックにブロックを追加する可能性があります。これは下の画像に示されています-

これで、ブロック3の後に2つのブランチがあります。両方のブランチが有効です。したがって、次のマイニングされたブロックは、いずれかのブランチに追加できます。マイナーが新しくマイニングされたブロックをブロック104-Aに追加するとします。ブロック104-Aを含むブランチは、ブロック104-Bを含むブランチよりも長くなります。これは下の画像に示されています-

ビットコインアーキテクチャでは、最も長いブランチが常に優先され、短いブランチは削除されます。したがって、ブロック104-Bをパージする必要があります。このブロックをパージする前に、このブロック内のすべてのトランザクションがトランザクションプールに返され、マイニングされて将来のブロックに追加されます。これは、競合が解決される方法であり、ブロックの単一のチェーンのみがシステムによって維持されます。