こんにちは。日本のNFTをみんなで盛り上げて応援したい!AIにも興味深々のWeb3じいじのko_sanです。
ブロックチェーンとマイニングってなんとなくわかったつもりになっているだけで、中身はブラックボックスなんだけど、もう少し詳しく知りたいわ。
そんな疑問にお答えします。2024年の4月から東大のブロックチェーン公開講座を受講して、少し概要がわかってきたので、学んだことをまとめました。
◾️ブロックチェーンとは
ブロックチェーンというと、「色々な取引の履歴が入ったボックスのイメージで、それが
チェーンのようにつながっていき、改ざんができないシステム」という具合に中身がブラックボックス化してぼんやり理解していました。
そのあたりを今回の講座で、より深く理解したいと思い参加したわけですが、ビットコインのブロックチェーンの講義で少し概要がクリアになってきたので、忘備録を兼ねてまとめておきます。
1)トラストレスという概念からブロックチェーンを定義
世の中の多くの中央集権的なシステムでは運営会社やそこで働く人に対しての信用(トラスト)をベースに
サービスを利用しています。
例えば、マクドナルドで300円のハンバーガーを買うときに、1000円札を店員さんに渡すケースでは、店員さんとマクドナルドという会社への信用(トラスト)がベースになっているので、1000円札は当然搾取されずに、ハンバーガーという品物と、おつり700円が戻ってくるものとして、システムが成り立っています。
ブロックチェーンのシステムでは、そもそも信用できる中央で管理している企業や団体が存在しません。
なので、世の中の信用(トラスト)が前提となっているシステムとは異なって、トラストレス(信用不要)なシステムとする必要がそもそもあったわけです。
2)ブロックチェーンに組み込まれている経済的インセンティブとは
そのために必要なのが、経済的インセンティブになります。
つまり、トラストレスを達成するために、講義によると以下のような経済的インセンティブがシステムに組み込まれています。
3)ブロックチェーンにはどうやって経済的インセンティブが組み込まれているのか
ブロックチェーンは単に分散型でシステムが構築されているのではなく、経済的インセンティブがシステムに組み込まれていることで初めて実現しているということがわかりました。
ではどうやってそれが組み込まれているのかについて、以下の説明がありました。
非中央集権のシステムに参加してもらうために、インセンティブが組み込まれた設計になっているわけですね。
次に第2回と第3回の講座の内容から、マイニングの概要についてのみ簡単に整理してまとめてみました。
◾️ブロックチェーンのマイニングとは
マイニングとはどんな作業なんでしょうか?漠然とした理解では、金の鉱脈を掘り当てるように、ビットコインの報をうけとるための何か複雑な計算をして解を探りあてるというイメージでした。どうも本来の目的は別のところにあるようです。
1)マイニングのステップ
以下のステップでマイニングが実施されます。
2)ことばの定義:
ここで、上記ステップに出てくる言葉の定義を示しておきます。
3)マイニングについてわかったこと
言葉の定義を読みつつ、マイニングのステップを読み返してみてわかったことは以下です。
・マイニング作業は、ブロックの情報等と併せてランダムな数字のナンス値を変えて膨大な繰り返し計算をおこない、目標条件を満たすハッシュ値を見つける作業。
・マイナーは見つけたハッシュ値以外にナンス値を含む入力値も提出するので、
検証する側は既知の入力からハッシュ値を瞬時に計算できてすぐ検証ができる
・マイニングって金鉱を掘り当てるように報酬を得るための作業と思ってましたが、それは手段としてのインセンティブであって、本来の目的は分散的な取り引き検証と合意形成のためのものである。つまりここに組み込まれたインセンティブがある。
◾️まとめ
ブロックチェーンとマイニングについて、東大のブロックチェーン講座の内容と、一部書籍の情報を踏まえて、そのシステムの内容をまとめました。
これまでブラックボックスだったシステムの中身が、少しクリアになったように思います。
参考になれば嬉しいです。
参考にした書籍は、東大ブロックチェーン講座での推薦図書の1つです。
https://amzn.to/4a49v8c