ビットコインの採掘とは実際には何をしているのか?
採掘? 仮想世界で一体何を掘ると?
■ビットコインの採掘とは実際には何をしているのか?
採掘と言うのは、完全なる比喩で、実際は、取引の承認作業をしています。そして、膨大なコンピューターパワーをつかって不毛なチキンゲームをしています。
ビットコインの取引、たとえば、AさんからBさんに1コイン支払ったというようなものは、取引として記録されます。これはリアルタイムで、たとえばこんなところから見ることができます。なんとビットコインを介した取引は丸裸。すべての取引がこうしてネット上でリアルタイムで参照できるんです。
さて、このリンクには、「未承認の取引」ってなってます。そう、ビットコインの取引は、承認されてはじめて大丈夫だと確認される。それまでは、二重支払があったり、もしくはニセや改ざんした取引だったりするかもしれない。
この承認作業というのを、いろんなひとが競争してやっています。これが「採掘」の実際のすがたです。この作業にかかるコンピューターパワーの見返りとして、承認作業をしたひとにたいして、一定のビットコインが与えられる(新規に生成され、承認作業をしたひとのものになる)というわけです。
そして、ではこの承認作業というのは何をしているのか?
ビットコインの取引は、少ないときは100、多い時は1000といった単位でまとめられて、ブロックという単位をなして記録されます。
このブロックごとにまとめられた取引記録に番号がつけられ、チェーン上につながって、取引記録全体として、保管されます。これは過去のすべての取引を記録した元帳のようなものです。
承認作業とは、承認済みの元帳に、(未承認の)あたらしい取引記録のブロックをつなげて追加していく作業です。
ブロックを元帳の末尾に正しくつなぐためには、つなぐための「キー」となる値をみつけなくてはいけません。そのキーを見つけるには高速なコンピューターをつかってとても時間がかかるのですが、いったんそのキーがみつかれば、iphoneでも簡単にそれが正しいということを検証できます。なので、ビットコインの参加者はだれもが、それが正当な取引であることを確認できます。
採掘とは、具体的には、この「キー」の値を見つけることです。
これが採掘者が実際にやっていることです。はれて、適切なkeyの値がえられたら、それが正解です。それを見つけたひと(毎ブロック先着1名のみ)は、新しく取引の記録のブロックを、以前のブロックに正当につなげることができます。そして、新しくビットコインが生成され、それをもらえます。
このkeyをみつけるのは、ブロック毎に1名です。なので、みんな競争して見つけあいをしています。これが発掘競争といわれるものです。
……(゚口゚)
ぜんぜんわからんw