Explanation of terms

用語解説

ビットコインの基礎用語

二重支払

二重支払とは、すでに使用した ビットコイン を再び使用することです。ビットコインの取引は 秘密鍵 を持っている人が 署名 しなければ使えないのでコインの不正使用は防ぐことができますが、秘密鍵を持っている人が同じコインを 2 つの取引で使用することを防げません。ビットコインは ブロックチェーン プルーフ・オブ・ワーク を導入することにより、二重支払を防ぐ仕組みとなっています。

ブロック 生成時に二重支払の取引ははじかれるため 承認 された取引は二重支払の可能性が劇的に減ります。ただ 孤立ブロック とメインチェーンのブロックで二重支払になる可能性はあります。これが 6 承認が推奨される理由です。

また悪意がなくてもトランザクション展性という攻撃により普通の取引が二重支払になってしまうケースがあります。ただしこの場合は意味的には全く同じ意味の取引が生成( トランザクション展性 )されるので大きな脅威ではありません。

悪意を持ったプログラマーは二重支払を意図的に起こすことが可能です。そのため事業者は二重払いを防ぐ方法を実装することが重要です。