取引履歴データベースの更新方法
ビットコインの維持管理作業には様々な人が参加するためブロックチェーン(全取引履歴データベース)をどこに、または更新をどうするかが問題です。この問題の解決方法は以下のようになりました。
(1)ブロックチェーンはマイナー(作業者)のコンピュータ内にそれぞれ作成する。
(2)ブロックチェーンの更新権限者は都度変更する。
(3)更新権限は「くじ引き」:参加者が解くまでに10分間必要な問題を出題。最初に解けた人が当たり
(4)更新権限を得たマイナーはブロックチェーンの更新をおこない、ビットコインで報酬を受け取る。
(5)更新情報を他のマイナーへ報告する
(6)報告を受けたマイナーは自分のコンピュータ内のブロックチェーンを更新する。
くじ引きの問題について
くじ引きの問題はどういうもの?
【くじ引きの問題】
「ビットコインの取引情報」と「任意の数値」を「ハッシュ関数」という関数に入れた場合に、特定の条件を満たす出力値となるような「任意の数値」を求めよ。
ハッシュ関数などについてはまたご説明します。