[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:00.58,0:00:05.43,Default,,0000,0000,0000,,Bitcoinは近年注目されている\Nまったく新しい仮想通貨システムです Dialogue: 0,0:00:05.43,0:00:10.09,Default,,0000,0000,0000,,そこでこの動画シリーズでは\NBitcoinをより深く調べ Dialogue: 0,0:00:10.09,0:00:12.60,Default,,0000,0000,0000,,その仕組みを明らかにします Dialogue: 0,0:00:12.60,0:00:16.03,Default,,0000,0000,0000,,この最初の動画では Dialogue: 0,0:00:16.03,0:00:19.49,Default,,0000,0000,0000,,まずざっとメカニズムの概要を\Nお話します Dialogue: 0,0:00:19.58,0:00:22.08,Default,,0000,0000,0000,,次以降の動画では Dialogue: 0,0:00:22.08,0:00:27.36,Default,,0000,0000,0000,,個々の事柄を\Nより細かく見ていきます Dialogue: 0,0:00:27.46,0:00:30.72,Default,,0000,0000,0000,,この動画シリーズを\N最後まで見ることで Dialogue: 0,0:00:30.72,0:00:34.41,Default,,0000,0000,0000,,Bitcoinそのものだけでなく Dialogue: 0,0:00:34.41,0:00:37.01,Default,,0000,0000,0000,,実際の取引はどう行われるのか Dialogue: 0,0:00:37.01,0:00:40.25,Default,,0000,0000,0000,,取引の認証はどう行われるのか Dialogue: 0,0:00:40.25,0:00:44.91,Default,,0000,0000,0000,,Bicoinマイニングとは何かも\N理解できるでしょう Dialogue: 0,0:00:44.91,0:00:49.00,Default,,0000,0000,0000,,「マイニング」という言葉は\N知っている人も多いかもしれませんね Dialogue: 0,0:00:49.50,0:00:54.63,Default,,0000,0000,0000,,Bitcoin全体のメカニスムは\N実際とても複雑で Dialogue: 0,0:00:54.79,0:00:58.71,Default,,0000,0000,0000,,細かい部分まで全部解説すると\N時間がかかります Dialogue: 0,0:00:58.90,0:01:03.43,Default,,0000,0000,0000,,Bitcoinについて\N一通り理解したいなら Dialogue: 0,0:01:03.43,0:01:08.16,Default,,0000,0000,0000,,細かいところは置いておいて\Nまず全体像をつかむべきです Dialogue: 0,0:01:08.29,0:01:11.33,Default,,0000,0000,0000,,もちろん不明瞭な部分が\Nたくさん出てくるでしょう Dialogue: 0,0:01:11.33,0:01:14.10,Default,,0000,0000,0000,,しかしこの動画シリーズを\N見終わる頃には Dialogue: 0,0:01:14.10,0:01:18.86,Default,,0000,0000,0000,,そうした疑問は\N解決していることでしょう Dialogue: 0,0:01:18.86,0:01:21.09,Default,,0000,0000,0000,,時間はかかりますけれどもね Dialogue: 0,0:01:21.09,0:01:28.40,Default,,0000,0000,0000,,また話を簡単にするために\N細部を省略することもあります Dialogue: 0,0:01:28.40,0:01:33.81,Default,,0000,0000,0000,,講義を進めるにつれ\Nこれらは順次説明されていきます Dialogue: 0,0:01:33.81,0:01:42.54,Default,,0000,0000,0000,,全体像をつかむまでは\N細かいことやニュアンスは無視してかまいません Dialogue: 0,0:01:42.79,0:01:45.10,Default,,0000,0000,0000,,というわけでまずはやっていきましょう Dialogue: 0,0:01:45.10,0:01:51.55,Default,,0000,0000,0000,,Bitcoinは非中央集権型の通貨です Dialogue: 0,0:01:51.55,0:01:54.26,Default,,0000,0000,0000,,これは中央銀行\Nあるいはそれに類する存在によって Dialogue: 0,0:01:54.26,0:01:57.76,Default,,0000,0000,0000,,発行や交換をされない、ということです Dialogue: 0,0:01:57.95,0:02:04.19,Default,,0000,0000,0000,,Bitcoinの取引きは\NすべてP2Pネットワーク上で行われます Dialogue: 0,0:02:04.19,0:02:11.26,Default,,0000,0000,0000,,P2Pネットワークとは\Nある統一されたプロトコルで Dialogue: 0,0:02:11.26,0:02:14.15,Default,,0000,0000,0000,,互いに通信を行うものです Dialogue: 0,0:02:14.15,0:02:19.15,Default,,0000,0000,0000,,また「暗号化通貨」と\N呼ばれることもあります Dialogue: 0,0:02:19.15,0:02:23.08,Default,,0000,0000,0000,,これはつまり、暗号化技術を使って Dialogue: 0,0:02:23.08,0:02:27.61,Default,,0000,0000,0000,,取引きを成立させているということです Dialogue: 0,0:02:27.61,0:02:29.89,Default,,0000,0000,0000,,これらについては別に解説します Dialogue: 0,0:02:29.89,0:02:35.29,Default,,0000,0000,0000,,まず非中央集権型で暗号化されている\Nということを知ってください Dialogue: 0,0:02:35.65,0:02:40.85,Default,,0000,0000,0000,,もう1点\NBitcoinという名前で誤解しやすいのですが Dialogue: 0,0:02:40.85,0:02:46.70,Default,,0000,0000,0000,,国際的な通貨取引のようですが Dialogue: 0,0:02:46.70,0:02:51.54,Default,,0000,0000,0000,,どちらかといえば為替取引に似ているものです Dialogue: 0,0:02:51.80,0:02:56.31,Default,,0000,0000,0000,,例えばこんな取引を考えてみましょう Dialogue: 0,0:02:56.31,0:03:03.52,Default,,0000,0000,0000,,アリスとボブがBitcoinの取引をします Dialogue: 0,0:03:03.52,0:03:08.61,Default,,0000,0000,0000,,暗号学ではよく用いられる名前です Dialogue: 0,0:03:08.90,0:03:17.46,Default,,0000,0000,0000,,アリスがボブにBitcoinを\N支払うことにしましょう Dialogue: 0,0:03:17.77,0:03:24.02,Default,,0000,0000,0000,,これは元帳でいえば\N1行分の取引になります Dialogue: 0,0:03:24.33,0:03:29.63,Default,,0000,0000,0000,,次に進む前にひとつ\Nアリスとボブという人名を使っていますが Dialogue: 0,0:03:29.80,0:03:36.70,Default,,0000,0000,0000,,BitcoinにおけるIDは\N現実のIDではありません Dialogue: 0,0:03:36.70,0:03:41.32,Default,,0000,0000,0000,,アリスとボブは\NBitcoinのシステム上での名前というだけで Dialogue: 0,0:03:41.32,0:03:46.56,Default,,0000,0000,0000,,実際はただの数字なのです Dialogue: 0,0:03:46.74,0:03:52.55,Default,,0000,0000,0000,,アリスとボブの実際のIDとは\N紐づいてなくてかまいません Dialogue: 0,0:03:52.55,0:03:58.76,Default,,0000,0000,0000,,そのためBitcoinの偽名性は\N非常に高度です Dialogue: 0,0:03:59.47,0:04:03.98,Default,,0000,0000,0000,,Bitcoinでは本名ではなく\N偽名で取引きが行われます Dialogue: 0,0:04:03.98,0:04:12.19,Default,,0000,0000,0000,,偽名が使えるのでBitcoinユーザーには\Nある程度のプライバシーが確保されます Dialogue: 0,0:04:13.56,0:04:18.70,Default,,0000,0000,0000,,実際の支払では\Nまずアリスが特定の番号を入力します Dialogue: 0,0:04:18.70,0:04:22.73,Default,,0000,0000,0000,,まずボブに送金するBitcoinの量 Dialogue: 0,0:04:22.73,0:04:25.28,Default,,0000,0000,0000,,アリスが50Bitcoinを\N持っているとしましょう Dialogue: 0,0:04:25.28,0:04:30.71,Default,,0000,0000,0000,,そのうち30BCを\Nボブに送りたいとします Dialogue: 0,0:04:31.71,0:04:35.51,Default,,0000,0000,0000,,さらに残り20BCのいくらかを\N戻してもらうとしましょう Dialogue: 0,0:04:35.51,0:04:39.57,Default,,0000,0000,0000,,おつりの金額を指定するわけですね Dialogue: 0,0:04:39.57,0:04:42.64,Default,,0000,0000,0000,,というわけでまず\N彼女のおつりは18BCで Dialogue: 0,0:04:43.07,0:04:47.45,Default,,0000,0000,0000,,残りの2BCは\N取引き手数料になるとします Dialogue: 0,0:04:47.57,0:04:54.29,Default,,0000,0000,0000,,取引き手数料については\N後の方で説明しましょう Dialogue: 0,0:04:54.29,0:04:58.85,Default,,0000,0000,0000,,手数料は\N他のノードに支払われ Dialogue: 0,0:04:59.02,0:05:03.53,Default,,0000,0000,0000,,彼らによってボブとの取引が成立します Dialogue: 0,0:05:04.69,0:05:08.46,Default,,0000,0000,0000,,さあ、アリスはこれらの数値を入力してから Dialogue: 0,0:05:08.46,0:05:13.68,Default,,0000,0000,0000,,取引内容に\Nデジタル署名をします Dialogue: 0,0:05:13.68,0:05:18.11,Default,,0000,0000,0000,,デジタル署名は\Nアナログ署名と数学的に似ています Dialogue: 0,0:05:18.11,0:05:23.05,Default,,0000,0000,0000,,アリスであるということを\Nこの取引で証明するためのものです Dialogue: 0,0:05:23.05,0:05:27.52,Default,,0000,0000,0000,,もちろんBitcoin上の、ですね Dialogue: 0,0:05:27.52,0:05:30.83,Default,,0000,0000,0000,,非常に強力な暗号化がなされます Dialogue: 0,0:05:31.83,0:05:35.21,Default,,0000,0000,0000,,さて、アリスによって取引き内容が入力されたら Dialogue: 0,0:05:35.21,0:05:38.99,Default,,0000,0000,0000,,次はデータの送信です Dialogue: 0,0:05:38.99,0:05:46.96,Default,,0000,0000,0000,,取引内容はBitcoin上のすべてのノードに\Nブロードキャストされます Dialogue: 0,0:05:47.68,0:05:53.69,Default,,0000,0000,0000,,ボブはP2Pネットワークを介して\Nこれらの情報を受け取ります Dialogue: 0,0:05:53.80,0:05:57.33,Default,,0000,0000,0000,,そうそう、取引き内容のチェックが\N必要ですね Dialogue: 0,0:05:57.52,0:06:06.50,Default,,0000,0000,0000,,アリスからの送金額は50BCで\Nそれを超えてないかとかですね Dialogue: 0,0:06:06.65,0:06:13.72,Default,,0000,0000,0000,,こうした数値自体は\N暗号化によって確かなものでしょう Dialogue: 0,0:06:13.72,0:06:17.54,Default,,0000,0000,0000,,アリスは確かにそれだけのBCを持っていて Dialogue: 0,0:06:17.54,0:06:21.48,Default,,0000,0000,0000,,それらを彼に送りたいと思っている Dialogue: 0,0:06:21.48,0:06:30.71,Default,,0000,0000,0000,,しかしアリスがそれらを\Nまだ持っているかどうかは分かりません Dialogue: 0,0:06:31.19,0:06:33.42,Default,,0000,0000,0000,,こういう時はどうすればいいでしょうか Dialogue: 0,0:06:33.42,0:06:39.10,Default,,0000,0000,0000,,アリスが2回同じBCを使ってしまうことがある Dialogue: 0,0:06:39.10,0:06:47.28,Default,,0000,0000,0000,,電子貨幣の世界では\N「ダブル・スペンディング」と呼ばれる問題です Dialogue: 0,0:06:47.28,0:06:56.30,Default,,0000,0000,0000,,電子貨幣はコピーしやすく\N誰かが再利用してしまうことがあります Dialogue: 0,0:06:57.25,0:07:05.20,Default,,0000,0000,0000,,これを防止するために\NP2Pネットワーク内の特定のノードが働きます Dialogue: 0,0:07:05.20,0:07:08.34,Default,,0000,0000,0000,,これがBicoinマイナー(鉱夫)です Dialogue: 0,0:07:08.34,0:07:10.68,Default,,0000,0000,0000,,聞いたことがあるかもしれませんね Dialogue: 0,0:07:10.68,0:07:17.20,Default,,0000,0000,0000,,これはBCネットワーク内の特殊なノードで Dialogue: 0,0:07:17.20,0:07:21.57,Default,,0000,0000,0000,,彼らがやっているのは\Nすべての取引の監視です Dialogue: 0,0:07:21.57,0:07:26.65,Default,,0000,0000,0000,,アリスとボブだけでなく、すべての取引です Dialogue: 0,0:07:26.65,0:07:33.67,Default,,0000,0000,0000,,その取引をコンパイルして\Nトランザクション・ブロックと呼ばれるものに変換します Dialogue: 0,0:07:34.19,0:07:39.63,Default,,0000,0000,0000,,つまりすべての取引履歴を\N記録しているわけですね Dialogue: 0,0:07:40.41,0:07:44.21,Default,,0000,0000,0000,,1つの取引きを台帳の1行とするなら Dialogue: 0,0:07:44.21,0:07:49.30,Default,,0000,0000,0000,,トランザクション・ブロックは\N通帳の1ページ分になるでしょうか Dialogue: 0,0:07:50.10,0:07:56.02,Default,,0000,0000,0000,,このブロックには\N他にも様々なデータが入っています Dialogue: 0,0:07:56.02,0:08:05.81,Default,,0000,0000,0000,,例えば「マイニング」で\NBCを得た時の記録です Dialogue: 0,0:08:06.72,0:08:11.82,Default,,0000,0000,0000,,またトランザクション・ブロックには\N前回までの取引内容も含まれます Dialogue: 0,0:08:11.82,0:08:14.31,Default,,0000,0000,0000,,継続性があるわけですね Dialogue: 0,0:08:14.31,0:08:23.10,Default,,0000,0000,0000,,BCマイナーは他にも\N特殊な数字の組み合わせを生成しています Dialogue: 0,0:08:23.10,0:08:26.42,Default,,0000,0000,0000,,これは「Proof Of Work」と呼ばれる番号です Dialogue: 0,0:08:26.42,0:08:31.72,Default,,0000,0000,0000,,これは生成するのに大きな計算量が必要な\N数字の組み合わせです Dialogue: 0,0:08:31.72,0:08:36.84,Default,,0000,0000,0000,,BCマイニングには\N誰でも気軽に参加できるわけではなく Dialogue: 0,0:08:36.84,0:08:41.38,Default,,0000,0000,0000,,非常に多くの計算能力を必要とします Dialogue: 0,0:08:42.19,0:08:45.94,Default,,0000,0000,0000,,新しくBitcoinを得たり Dialogue: 0,0:08:45.94,0:08:53.23,Default,,0000,0000,0000,,アリスからの取引き手数料を\N得たりするためですね Dialogue: 0,0:08:53.89,0:08:57.70,Default,,0000,0000,0000,,この「PoW」については\Nまた他の動画でふれましょう Dialogue: 0,0:08:57.70,0:09:03.79,Default,,0000,0000,0000,,トランザクション・ブロックには\N以前の取引の情報も含まれているので Dialogue: 0,0:09:03.79,0:09:09.59,Default,,0000,0000,0000,,以前の取引についても知ることができます Dialogue: 0,0:09:09.59,0:09:14.26,Default,,0000,0000,0000,,これをトランザクション・ブロック・チェーンと呼びます Dialogue: 0,0:09:15.20,0:09:22.98,Default,,0000,0000,0000,,BCマイナーは未記録の取引を見つけると Dialogue: 0,0:09:23.19,0:09:32.48,Default,,0000,0000,0000,,トランザクション・ブロック・チェーンを構築して\Nすべてのノードやピアにブロードキャストします Dialogue: 0,0:09:33.26,0:09:40.69,Default,,0000,0000,0000,,このチェーンは他のノードに検証され\N認証を受けると Dialogue: 0,0:09:40.69,0:09:45.78,Default,,0000,0000,0000,,また新しい取引きが\N付け加えられていきます Dialogue: 0,0:09:46.50,0:09:52.43,Default,,0000,0000,0000,,あらゆる未記録のデータはこうして\Nトランザクション・ブロック・チェーンにつなげられていきます Dialogue: 0,0:09:52.43,0:09:56.52,Default,,0000,0000,0000,,そしてPoWを突破したノードに\Nブロードキャストされていくのです Dialogue: 0,0:09:57.48,0:10:02.89,Default,,0000,0000,0000,,トランザクション・ブロック・チェーンについて\NBCネットワーク上でどう扱われるかというと Dialogue: 0,0:10:02.89,0:10:10.95,Default,,0000,0000,0000,,ノードは最大の\Nトランザクション・ブロック・チェーンのみを参照します Dialogue: 0,0:10:10.95,0:10:10.96,Default,,0000,0000,0000,,計算量の大きさは\NPoWによって判定されます\Nノードは最大の\Nトランザクション・ブロック・チェーンのみを参照します Dialogue: 0,0:10:10.96,0:10:19.97,Default,,0000,0000,0000,,計算量の大きさは\NPoWによって判定されます Dialogue: 0,0:10:20.97,0:10:24.88,Default,,0000,0000,0000,,一番長いもののみが使われます Dialogue: 0,0:10:24.88,0:10:30.23,Default,,0000,0000,0000,,将来のマイナー達は\Nこのチェーンのみを監視するわけですね Dialogue: 0,0:10:30.84,0:10:32.54,Default,,0000,0000,0000,,面白いのは Dialogue: 0,0:10:32.54,0:10:35.05,Default,,0000,0000,0000,,すべてが非中央集権化されているところです Dialogue: 0,0:10:35.05,0:10:40.73,Default,,0000,0000,0000,,銀行などの中央機関は存在しないのです Dialogue: 0,0:10:40.94,0:10:47.62,Default,,0000,0000,0000,,さて、これで次のより難しいBCシステムの\N解説にすすむ準備ができたと思います Dialogue: 0,0:10:47.62,0:10:56.68,Default,,0000,0000,0000,,細かいことはまだたくさんありますが\N次以降の動画で説明していきます Dialogue: 0,0:10:56.68,0:11:00.31,Default,,0000,0000,0000,,将来の動画が\N質問に答えてくれると思います。