データが正しく維持できる仕組み
私たちはビットコインのウォレット(=口座)にビットコインを入れることができて、それを自由に他のウォレットに送金することができます。このため、多くの人がビットコインに注目しています。
しかし、そのデータが正しく維持できる仕組みはどうなっているのでしょうか。ここでは、イメージで把握できるように大まかに考えます。より詳しく確認する場合は、記事「送金リクエストの検証~『ブロックチェーン』という技術」をご覧ください。
銀行口座の場合
自分の銀行口座にあるお金を誰かに振り込みしようと思えば、インターネットバンキングやATMなどで相手の口座を指定します。すると、銀行が手数料をとりつつ、指定したとおりに振り込みを実行してくれます。
仮に振り込み内容に誤りがあるとすれば、銀行に申請することによって対応してくれるでしょう。その他、ウィルスに感染しないような措置などをも銀行が実施しています。
銀行が確実に業務を遂行してくれるので、私たちは安心して自分のお金を預金として預けることができます。今日まであった残高が、理由もないのに明日の朝には消えてなくなっているかも・・・?などと心配しながら預けているわけではありません。
ビットコインの場合
では、ビットコインはどのようにその信頼性を確保しているのでしょうか。ビットコインは銀行のような中央で集中的に管理してくれる仕組みを採用していません。パソコンとパソコンをつなぐネットワークです。
仮に送金記録がどこかで改ざん可能だとすれば、ビットコインの信頼性は一気に失われてしまい、誰も使おうとはしなくなるでしょう。
しかし、多くの人がビットコインに注目し、ビットコインでの支払いを受け付ける企業が現れ、そして大企業がビットコインの可能性について真剣に考えています。ということは、データを正しく維持する仕組みがあるということです。
ビットコインのシステムには中央記憶装置がありませんので、送金データはビットコインのシステムに参加しているパソコン1台1台に保存されています。そのデータはすべてのパソコンで同一に保たれています。
送金依頼があったあとの検証
さて、送金したいという要求がどこかのパソコンから発信されたとしましょう。すると、そのデータは瞬く間に全世界のパソコンに送信されます。そして、その要求が本当に真正であるかウソであるかの検証が始まります。
この検証は、それぞれのパソコンで使われずに残っている余力で計算されます。
そして、検証の結果、正しいと判定されれば、その情報が全てのパソコンに記録されます。この検証に参加してくれて最初に目的を達成したパソコンには、お礼としていくらかのビットコインが支給されます。これを一般的に「採掘」と言います。
電力や時間や計算能力を消費してデータが正しいと確認してくれたのですから、ビットコインで対価が支払われるということです。
この支払のシステムも、すべてビットコインのプログラムに内蔵されています。
「採掘」はいつまで続くか?
ビットコインは無限に発行されるのではなく、一定の間隔で支払われ続け、最終的には2140年頃に累計で2,100万枚が発行されることになっています。それ以上は発行されません。
- 関連ページ:採掘(マイニング)とは?
ビットコインの人気が高まるに従いビットコインの価格が高まってくると、この採掘で稼ごうという人が大勢出てきました。その人たちが、採掘のために大きな投資をして計算能力を高めています。
こうして、お金を稼ぎたいという自然な行動が、システム全体の正確性と信頼性を担保しています。
