-
Bitcoinは近年注目されている
まったく新しい仮想通貨システムです
-
そこでこの動画シリーズでは
Bitcoinをより深く調べ
-
その仕組みを明らかにします
-
この最初の動画では
-
まずざっとメカニズムの概要を
お話します
-
次以降の動画では
-
個々の事柄を
より細かく見ていきます
-
この動画シリーズを
最後まで見ることで
-
Bitcoinそのものだけでなく
-
実際の取引はどう行われるのか
-
取引の認証はどう行われるのか
-
Bicoinマイニングとは何かも
理解できるでしょう
-
「マイニング」という言葉は
知っている人も多いかもしれませんね
-
Bitcoin全体のメカニスムは
実際とても複雑で
-
細かい部分まで全部解説すると
時間がかかります
-
Bitcoinについて
一通り理解したいなら
-
細かいところは置いておいて
まず全体像をつかむべきです
-
もちろん不明瞭な部分が
たくさん出てくるでしょう
-
しかしこの動画シリーズを
見終わる頃には
-
そうした疑問は
解決していることでしょう
-
時間はかかりますけれどもね
-
また話を簡単にするために
細部を省略することもあります
-
講義を進めるにつれ
これらは順次説明されていきます
-
全体像をつかむまでは
細かいことやニュアンスは無視してかまいません
-
というわけでまずはやっていきましょう
-
Bitcoinは非中央集権型の通貨です
-
これは中央銀行
あるいはそれに類する存在によって
-
発行や交換をされない、ということです
-
Bitcoinの取引きは
すべてP2Pネットワーク上で行われます
-
P2Pネットワークとは
ある統一されたプロトコルで
-
互いに通信を行うものです
-
また「暗号化通貨」と
呼ばれることもあります
-
これはつまり、暗号化技術を使って
-
取引きを成立させているということです
-
これらについては別に解説します
-
まず非中央集権型で暗号化されている
ということを知ってください
-
もう1点
Bitcoinという名前で誤解しやすいのですが
-
国際的な通貨取引のようですが
-
どちらかといえば為替取引に似ているものです
-
例えばこんな取引を考えてみましょう
-
アリスとボブがBitcoinの取引をします
-
暗号学ではよく用いられる名前です
-
アリスがボブにBitcoinを
支払うことにしましょう
-
これは元帳でいえば
1行分の取引になります
-
次に進む前にひとつ
アリスとボブという人名を使っていますが
-
BitcoinにおけるIDは
現実のIDではありません
-
アリスとボブは
Bitcoinのシステム上での名前というだけで
-
実際はただの数字なのです
-
アリスとボブの実際のIDとは
紐づいてなくてかまいません
-
そのためBitcoinの偽名性は
非常に高度です
-
Bitcoinでは本名ではなく
偽名で取引きが行われます
-
偽名が使えるのでBitcoinユーザーには
ある程度のプライバシーが確保されます
-
実際の支払では
まずアリスが特定の番号を入力します
-
まずボブに送金するBitcoinの量
-
アリスが50Bitcoinを
持っているとしましょう
-
そのうち30BCを
ボブに送りたいとします
-
さらに残り20BCのいくらかを
戻してもらうとしましょう
-
おつりの金額を指定するわけですね
-
というわけでまず
彼女のおつりは18BCで
-
残りの2BCは
取引き手数料になるとします
-
取引き手数料については
後の方で説明しましょう
-
手数料は
他のノードに支払われ
-
彼らによってボブとの取引が成立します
-
さあ、アリスはこれらの数値を入力してから
-
取引内容に
デジタル署名をします
-
デジタル署名は
アナログ署名と数学的に似ています
-
アリスであるということを
この取引で証明するためのものです
-
もちろんBitcoin上の、ですね
-
非常に強力な暗号化がなされます
-
さて、アリスによって取引き内容が入力されたら
-
次はデータの送信です
-
取引内容はBitcoin上のすべてのノードに
ブロードキャストされます
-
ボブはP2Pネットワークを介して
これらの情報を受け取ります
-
そうそう、取引き内容のチェックが
必要ですね
-
アリスからの送金額は50BCで
それを超えてないかとかですね
-
こうした数値自体は
暗号化によって確かなものでしょう
-
アリスは確かにそれだけのBCを持っていて
-
それらを彼に送りたいと思っている
-
しかしアリスがそれらを
まだ持っているかどうかは分かりません
-
こういう時はどうすればいいでしょうか
-
アリスが2回同じBCを使ってしまうことがある
-
電子貨幣の世界では
「ダブル・スペンディング」と呼ばれる問題です
-
電子貨幣はコピーしやすく
誰かが再利用してしまうことがあります
-
これを防止するために
P2Pネットワーク内の特定のノードが働きます
-
これがBicoinマイナー(鉱夫)です
-
聞いたことがあるかもしれませんね
-
これはBCネットワーク内の特殊なノードで
-
彼らがやっているのは
すべての取引の監視です
-
アリスとボブだけでなく、すべての取引です
-
その取引をコンパイルして
トランザクション・ブロックと呼ばれるものに変換します
-
つまりすべての取引履歴を
記録しているわけですね
-
1つの取引きを台帳の1行とするなら
-
トランザクション・ブロックは
通帳の1ページ分になるでしょうか
-
このブロックには
他にも様々なデータが入っています
-
例えば「マイニング」で
BCを得た時の記録です
-
またトランザクション・ブロックには
前回までの取引内容も含まれます
-
継続性があるわけですね
-
BCマイナーは他にも
特殊な数字の組み合わせを生成しています
-
これは「Proof Of Work」と呼ばれる番号です
-
これは生成するのに大きな計算量が必要な
数字の組み合わせです
-
BCマイニングには
誰でも気軽に参加できるわけではなく
-
非常に多くの計算能力を必要とします
-
新しくBitcoinを得たり
-
アリスからの取引き手数料を
得たりするためですね
-
この「PoW」については
また他の動画でふれましょう
-
トランザクション・ブロックには
以前の取引の情報も含まれているので
-
以前の取引についても知ることができます
-
これをトランザクション・ブロック・チェーンと呼びます
-
BCマイナーは未記録の取引を見つけると
-
トランザクション・ブロック・チェーンを構築して
すべてのノードやピアにブロードキャストします
-
このチェーンは他のノードに検証され
認証を受けると
-
また新しい取引きが
付け加えられていきます
-
あらゆる未記録のデータはこうして
トランザクション・ブロック・チェーンにつなげられていきます
-
そしてPoWを突破したノードに
ブロードキャストされていくのです
-
トランザクション・ブロック・チェーンについて
BCネットワーク上でどう扱われるかというと
-
ノードは最大の
トランザクション・ブロック・チェーンのみを参照します
-
計算量の大きさは
PoWによって判定されます
ノードは最大の
トランザクション・ブロック・チェーンのみを参照します
-
計算量の大きさは
PoWによって判定されます
-
一番長いもののみが使われます
-
将来のマイナー達は
このチェーンのみを監視するわけですね
-
面白いのは
-
すべてが非中央集権化されているところです
-
銀行などの中央機関は存在しないのです
-
さて、これで次のより難しいBCシステムの
解説にすすむ準備ができたと思います
-
細かいことはまだたくさんありますが
次以降の動画で説明していきます
-
将来の動画が
質問に答えてくれると思います。