Upload
-
View
39
Download
0
Embed Size (px)
Citation preview
いまさら聞けないブロックチェーン(続き 3つめ)
ここまでのまとめ。ブロックチェーンは、インターネット以来の発明で、『分散したシステム』と『改ざんできない仕組み』らしい。
で、どんな仕組みなの?ブロックチェーンって、どうなってるの?
このスライドの目的
このスライドの目的ブロックチェーンの「特徴」を理解する
このスライドの目的ブロックチェーンの「特徴」を理解する
ブロックチェーンの「仕組みのミソ」を押さえる
このスライドの目的ブロックチェーンの「特徴」を理解する
ブロックチェーンの「仕組みのミソ」を押さえるブロックチェーンが「使えそうな領域」を妄想する
このスライドの目的ブロックチェーンの「特徴」を理解する
ブロックチェーンの「仕組みのミソ」を押さえるブロックチェーンが「使えそうな領域」を妄想する
ブロックチェーンの「仕組みのミソ」を押さえる
と、その前に。このあとよく出てくる言葉を確認。
ハッシュ?■ハッシュとはなにか。
ハッシュ?■ハッシュとはなにか。
要約を作る
ハッシュ関数■ハッシュを作る。 = 要約を作る。
キリンとライオン私は今日、アフリカにわたった。そこには見た事もない景色が広がっていた。キリンがいた。二匹いた。日本でみていたそれとは全く異なっていた。キリンだと私がわかったのは、偶然かもしれない。しかし、たしかにあの二匹の動物はキリンだった。キリンと呼んでよい動物だった。その二匹は一緒に歩いていた。歩きながら、互いにお互いの距離をときに確認しながら、歩いていた。そこにライオンがやってきた。ライオンはキリンに気がつかない。気がついたとしても、それがキリンだとは気がつかなかったであろう。キリンは歩き続けた。キリンはライオンに気がついていた。キリンは歩みをとめなかった。キリンはあくまでキリンとしてそこに存在していたにも関わらず、ライオンとすれ違うことができた。ライオンもまた、歩いていた。通り過ぎようとしたとき、少しにおいをかいだ。少し、動きが止まる。キリンのにおいがしたかもしれない。それでもライオンはキリンに気がつかなかったのか、やはり歩み続けた。
ハッシュ関数■ハッシュを作る。 = 要約を作る。
キリンとライオン私は今日、アフリカにわたった。そこには見た事もない景色が広がっていた。キリンがいた。二匹いた。日本でみていたそれとは全く異なっていた。キリンだと私がわかったのは、偶然かもしれない。しかし、たしかにあの二匹の動物はキリンだった。キリンと呼んでよい動物だった。その二匹は一緒に歩いていた。歩きながら、互いにお互いの距離をときに確認しながら、歩いていた。そこにライオンがやってきた。ライオンはキリンに気がつかない。気がついたとしても、それがキリンだとは気がつかなかったであろう。キリンは歩き続けた。キリンはライオンに気がついていた。キリンは歩みをとめなかった。キリンはあくまでキリンとしてそこに存在していたにも関わらず、ライオンとすれ違うことができた。ライオンもまた、歩いていた。通り過ぎようとしたとき、少しにおいをかいだ。少し、動きが止まる。キリンのにおいがしたかもしれない。それでもライオンはキリンに気がつかなかったのか、やはり歩み続けた。
ハッシュ関数■ハッシュを作る。 = 要約を作る。
キリンとライオン私は今日、アフリカにわたった。そこには見た事もない景色が広がっていた。キリンがいた。二匹いた。日本でみていたそれとは全く異なっていた。キリンだと私がわかったのは、偶然かもしれない。しかし、たしかにあの二匹の動物はキリンだった。キリンと呼んでよい動物だった。その二匹は一緒に歩いていた。歩きながら、互いにお互いの距離をときに確認しながら、歩いていた。そこにライオンがやってきた。ライオンはキリンに気がつかない。気がついたとしても、それがキリンだとは気がつかなかったであろう。キリンは歩き続けた。キリンはライオンに気がついていた。キリンは歩みをとめなかった。キリンはあくまでキリンとしてそこに存在していたにも関わらず、ライオンとすれ違うことができた。ライオンもまた、歩いていた。通り過ぎようとしたとき、少しにおいをかいだ。少し、動きが止まる。キリンのにおいがしたかもしれない。それでもライオンはキリンに気がつかなかったのか、やはり歩み続けた。
0a890bce267
ハッシュ関数■ハッシュを作る。 = 要約を作る。
キリンとライオン私は今日、アフリカにわたった。そこには見た事もない景色が広がっていた。キリンがいた。二匹いた。日本でみていたそれとは全く異なっていた。キリンだと私がわかったのは、偶然かもしれない。しかし、たしかにあの二匹の動物はキリンだった。キリンと呼んでよい動物だった。その二匹は一緒に歩いていた。歩きながら、互いにお互いの距離をときに確認しながら、歩いていた。そこにライオンがやってきた。ライオンはキリンに気がつかない。気がついたとしても、それがキリンだとは気がつかなかったであろう。キリンは歩き続けた。キリンはライオンに気がついていた。キリンは歩みをとめなかった。キリンはあくまでキリンとしてそこに存在していたにも関わらず、ライオンとすれ違うことができた。ライオンもまた、歩いていた。通り過ぎようとしたとき、少しにおいをかいだ。少し、動きが止まる。キリンのにおいがしたかもしれない。それでもライオンはキリンに気がつかなかったのか、やはり歩み続けた。
0a890bce267
入力値に対して、一意の値を作る
ハッシュ関数■ハッシュ : いつでもだれで同じ値が得られる。
キリンとライオン私は今日、アフリカにわたった。そこには見た事もない景色が広がっていた。キリンがいた。二匹いた。日本でみていたそれとは全く異なっていた。キリンだと私がわかったのは、・・・・
キリンとライオン私は今日、アフリカにわたった。そこには見た事もない景色が広がっていた。キリンがいた。二匹いた。日本でみていたそれとは全く異なっていた。キリンだと私がわかったのは、・・・・
ハッシュ関数■ハッシュ : いつでもだれで同じ値が得られる。
キリンとライオン私は今日、アフリカにわたった。そこには見た事もない景色が広がっていた。キリンがいた。二匹いた。日本でみていたそれとは全く異なっていた。キリンだと私がわかったのは、・・・・
キリンとライオン私は今日、アフリカにわたった。そこには見た事もない景色が広がっていた。キリンがいた。二匹いた。日本でみていたそれとは全く異なっていた。キリンだと私がわかったのは、・・・・
ハッシュ関数■ハッシュ : いつでもだれで同じ値が得られる。
キリンとライオン私は今日、アフリカにわたった。そこには見た事もない景色が広がっていた。キリンがいた。二匹いた。日本でみていたそれとは全く異なっていた。キリンだと私がわかったのは、・・・・
キリンとライオン私は今日、アフリカにわたった。そこには見た事もない景色が広がっていた。キリンがいた。二匹いた。日本でみていたそれとは全く異なっていた。キリンだと私がわかったのは、・・・・
0a890bce267
ハッシュ関数■ハッシュ : いつでもだれで同じ値が得られる。
キリンとライオン私は今日、アフリカにわたった。そこには見た事もない景色が広がっていた。キリンがいた。二匹いた。日本でみていたそれとは全く異なっていた。キリンだと私がわかったのは、・・・・
キリンとライオン私は今日、アフリカにわたった。そこには見た事もない景色が広がっていた。キリンがいた。二匹いた。日本でみていたそれとは全く異なっていた。キリンだと私がわかったのは、・・・・
0a890bce267
ハッシュ関数■ハッシュ : いつでもだれで同じ値が得られる。
キリンとライオン私は今日、アフリカにわたった。そこには見た事もない景色が広がっていた。キリンがいた。二匹いた。日本でみていたそれとは全く異なっていた。キリンだと私がわかったのは、・・・・
キリンとライオン私は今日、アフリカにわたった。そこには見た事もない景色が広がっていた。キリンがいた。二匹いた。日本でみていたそれとは全く異なっていた。キリンだと私がわかったのは、・・・・
0a890bce267
0a890bce267
ハッシュ関数■ハッシュ : いつでもだれで同じ値が得られる。
キリンとライオン私は今日、アフリカにわたった。そこには見た事もない景色が広がっていた。キリンがいた。二匹いた。日本でみていたそれとは全く異なっていた。キリンだと私がわかったのは、・・・・
キリンとライオン私は今日、アフリカにわたった。そこには見た事もない景色が広がっていた。キリンがいた。二匹いた。日本でみていたそれとは全く異なっていた。キリンだと私がわかったのは、・・・・
0a890bce267
0a890bce267
誰がやっても、同じ値
ハッシュ関数■ハッシュ :内容が少しでも違うと全然違う値。
ハッシュ関数■ハッシュ :内容が少しでも違うと全然違う値。
キリンとライオン私は今日、アフリカにわたった。そこには見た事もない景色が広がっていた。キリンがいた。二匹いた。日本でみていたそれとは全く異なっていた。キリンだと私がわかったのは、・・・・
キリンとライオン。私は今日、アフリカにわたった。そこには見た事もない景色が広がっていた。キリンがいた。二匹いた。日本でみていたそれとは全く異なっていた。キリンだと私がわかったのは、・・・・
ハッシュ関数■ハッシュ :内容が少しでも違うと全然違う値。
キリンとライオン私は今日、アフリカにわたった。そこには見た事もない景色が広がっていた。キリンがいた。二匹いた。日本でみていたそれとは全く異なっていた。キリンだと私がわかったのは、・・・・
キリンとライオン。私は今日、アフリカにわたった。そこには見た事もない景色が広がっていた。キリンがいた。二匹いた。日本でみていたそれとは全く異なっていた。キリンだと私がわかったのは、・・・・
○がある
ハッシュ関数■ハッシュ :内容が少しでも違うと全然違う値。
キリンとライオン私は今日、アフリカにわたった。そこには見た事もない景色が広がっていた。キリンがいた。二匹いた。日本でみていたそれとは全く異なっていた。キリンだと私がわかったのは、・・・・
キリンとライオン。私は今日、アフリカにわたった。そこには見た事もない景色が広がっていた。キリンがいた。二匹いた。日本でみていたそれとは全く異なっていた。キリンだと私がわかったのは、・・・・
○がある
ハッシュ関数■ハッシュ :内容が少しでも違うと全然違う値。
キリンとライオン私は今日、アフリカにわたった。そこには見た事もない景色が広がっていた。キリンがいた。二匹いた。日本でみていたそれとは全く異なっていた。キリンだと私がわかったのは、・・・・
キリンとライオン。私は今日、アフリカにわたった。そこには見た事もない景色が広がっていた。キリンがいた。二匹いた。日本でみていたそれとは全く異なっていた。キリンだと私がわかったのは、・・・・
0a890bce267○がある
ハッシュ関数■ハッシュ :内容が少しでも違うと全然違う値。
キリンとライオン私は今日、アフリカにわたった。そこには見た事もない景色が広がっていた。キリンがいた。二匹いた。日本でみていたそれとは全く異なっていた。キリンだと私がわかったのは、・・・・
キリンとライオン。私は今日、アフリカにわたった。そこには見た事もない景色が広がっていた。キリンがいた。二匹いた。日本でみていたそれとは全く異なっていた。キリンだと私がわかったのは、・・・・
0a890bce267○がある
ハッシュ関数■ハッシュ :内容が少しでも違うと全然違う値。
キリンとライオン私は今日、アフリカにわたった。そこには見た事もない景色が広がっていた。キリンがいた。二匹いた。日本でみていたそれとは全く異なっていた。キリンだと私がわかったのは、・・・・
キリンとライオン。私は今日、アフリカにわたった。そこには見た事もない景色が広がっていた。キリンがいた。二匹いた。日本でみていたそれとは全く異なっていた。キリンだと私がわかったのは、・・・・
0a890bce267
fabc587def32
○がある
ハッシュ関数■ハッシュ :内容が少しでも違うと全然違う値。
キリンとライオン私は今日、アフリカにわたった。そこには見た事もない景色が広がっていた。キリンがいた。二匹いた。日本でみていたそれとは全く異なっていた。キリンだと私がわかったのは、・・・・
キリンとライオン。私は今日、アフリカにわたった。そこには見た事もない景色が広がっていた。キリンがいた。二匹いた。日本でみていたそれとは全く異なっていた。キリンだと私がわかったのは、・・・・
0a890bce267
fabc587def32
類推することができない
○がある 全然違う値
ハッシュ関数■ハッシュ : 逆引きができない
ハッシュ関数■ハッシュ : 逆引きができない
0a890bce267
fabc587def32
ハッシュ関数■ハッシュ : 逆引きができない
0a890bce267
fabc587def32
ハッシュ関数■ハッシュ : 逆引きができない
0a890bce267
fabc587def32
??
(まとめ)ハッシュ関数
(まとめ)ハッシュ関数一意に定まる いつ誰がやっても同じ値が得られる
(まとめ)ハッシュ関数一意に定まる
類推できない
いつ誰がやっても同じ値が得られる
内容が異なると全く違う値が得られる
(まとめ)ハッシュ関数一意に定まる
類推できない
逆引きできな
いつ誰がやっても同じ値が得られる
内容が異なると全く違う値が得られる
ハッシュ値からは元の値が推定できない
ハッシュ関数はデータにも使える■ブロック全体も 0,1でできた「文章」ととらえ、ハッシュ値が作れる
ブロック2
ハッシュ関数はデータにも使える■ブロック全体も 0,1でできた「文章」ととらえ、ハッシュ値が作れる
ブロック2
ハッシュ関数はデータにも使える■ブロック全体も 0,1でできた「文章」ととらえ、ハッシュ値が作れる
ブロック2
0a890bce267
やっとここからブロックチェーンの話し
ブロックのつなぎ目■おさらい:ブロックチェーンのデータはブロックの積み重ね
ブロックのつなぎ目■おさらい:ブロックチェーンのデータはブロックの積み重ね
ブロック2
ブロックのつなぎ目■おさらい:ブロックチェーンのデータはブロックの積み重ね
ブロック2
ブロック3
ブロックのつなぎ目■おさらい:ブロックチェーンのデータはブロックの積み重ね
ブロック2
ブロック3
ブロック4
ブロックのつなぎ目■おさらい:ブロックチェーンのデータはブロックの積み重ね
ブロック2
ブロック3
ブロック4
ブロック5
ブロックのつなぎ目■おさらい:ブロックにはつなぎ目がある。
ブロック2
ブロック3
ブロック4
ブロック5
つなぎ目
つなぎ目
つなぎ目
つなぎ目とは
つなぎ目とは前のブロックの要約
つなぎ目とは前のブロックの要約
と
つなぎ目とは前のブロックの要約
それがぴったり 0ばかりになる値と
ブロックのつなぎ目■前のブロックの要約が書かれている。
ブロック2
ブロック3
つなぎ目
ブロックのつなぎ目■前のブロックの要約が書かれている。
ブロック2
ブロック3
つなぎ目
ブロック2全体の要約文(ハッシュ値)
ブロックのつなぎ目■前のブロックの要約が書かれている。
ブロック2
ブロック3
つなぎ目 0a890bce267
ブロック2全体の要約文(ハッシュ値)
ブロックのつなぎ目■前のブロックの要約が書かれている。
ブロック2
ブロック3
つなぎ目 0a890bce267
ブロック2全体の要約文(ハッシュ値)
ブロックのつなぎ目■前のブロックの要約が書かれている。
ブロック2
ブロック3
つなぎ目 0a890bce267
ブロック2全体の要約文(ハッシュ値)
要約値が記載されている
ブロックのつなぎ目■前のブロックの要約が 0ばかりになる値が書かれている。
ブロック2
ブロック3
つなぎ目
ブロックのつなぎ目■前のブロックの要約が 0ばかりになる値が書かれている。
ブロック2
ブロック3
つなぎ目
ブロックのつなぎ目■前のブロックの要約が 0ばかりになる値が書かれている。
ブロック2
ブロック3
つなぎ目
2980256
ブロックのつなぎ目■前のブロックの要約が 0ばかりになる値が書かれている。
ブロック2
ブロック3
つなぎ目
2980256
ブロックのつなぎ目■前のブロックの要約が 0ばかりになる値が書かれている。
ブロック2
ブロック3
つなぎ目
(ブロック2全体 + とある値)の要約文2980256 0000002fc9
ブロックのつなぎ目■前のブロックの要約が 0ばかりになる値が書かれている。
ブロック2
ブロック3
つなぎ目
(ブロック2全体 + とある値)の要約文2980256 0000002fc9
ランダムなのに偶然 0が繋がっている
ブロックのつなぎ目■前のブロックの要約が 0ばかりになる値が書かれている。
ブロック2
ブロック3
つなぎ目
(ブロック2全体 + とある値)の要約文2980256 0000002fc9
ランダムなのに偶然 0が繋がっている
ブロックのつなぎ目■前のブロックの要約が 0ばかりになる値が書かれている。
ブロック2
ブロック3
つなぎ目
(ブロック2全体 + とある値)の要約文2980256 0000002fc9
ランダムなのに偶然 0が繋がっている
それを生み出す値をつなぎ目に記載
偶然の値を探す■ハッシュ値が 0ばかりになる値は、ランダムで探すしかない
ブロック2
偶然の値を探す■ハッシュ値が 0ばかりになる値は、ランダムで探すしかない
ブロック2
1780331
偶然の値を探す■ハッシュ値が 0ばかりになる値は、ランダムで探すしかない
ブロック2
1780331 79ca481ebf
偶然の値を探す■ハッシュ値が 0ばかりになる値は、ランダムで探すしかない
ブロック2
1780331 79ca481ebf
偶然の値を探す■ハッシュ値が 0ばかりになる値は、ランダムで探すしかない
ブロック2
8842154
ブロック2
1780331 79ca481ebf
偶然の値を探す■ハッシュ値が 0ばかりになる値は、ランダムで探すしかない
ブロック2
8842154 90f52ba27e
ブロック2
1780331 79ca481ebf
偶然の値を探す■ハッシュ値が 0ばかりになる値は、ランダムで探すしかない
ブロック2
8842154 90f52ba27e
ブロック2
1780331 79ca481ebf
偶然の値を探す■ハッシュ値が 0ばかりになる値は、ランダムで探すしかない
ブロック2
4891052
ブロック2
8842154 90f52ba27e
ブロック2
1780331 79ca481ebf
偶然の値を探す■ハッシュ値が 0ばかりになる値は、ランダムで探すしかない
ブロック2
4891052 3ca628a9cf
ブロック2
8842154 90f52ba27e
ブロック2
1780331 79ca481ebf
偶然の値を探す■ハッシュ値が 0ばかりになる値は、ランダムで探すしかない
ブロック2
4891052 3ca628a9cf
ブロック2
8842154 90f52ba27e
ブロック2
1780331 79ca481ebf
偶然の値を探す■ハッシュ値が 0ばかりになる値は、ランダムで探すしかない
ブロック2
2980256
ブロック2
4891052 3ca628a9cf
ブロック2
8842154 90f52ba27e
ブロック2
1780331 79ca481ebf
偶然の値を探す■ハッシュ値が 0ばかりになる値は、ランダムで探すしかない
ブロック2
2980256
ブロック2
4891052 3ca628a9cf
ブロック2
8842154 90f52ba27e
ブロック2
1780331 79ca481ebf
偶然の値を探す■ハッシュ値が 0ばかりになる値は、ランダムで探すしかない
ブロック2
2980256 0000002fc9
ブロック2
4891052 3ca628a9cf
ブロック2
8842154 90f52ba27e
ブロック2
1780331 79ca481ebf
偶然の値を探す■ハッシュ値が 0ばかりになる値は、ランダムで探すしかない
ブロック2
2980256 0000002fc9
ブロック2
4891052 3ca628a9cf
ブロック2
8842154 90f52ba27e
ブロック2
1780331 79ca481ebf
偶然の値を探す■ハッシュ値が 0ばかりになる値は、ランダムで探すしかない
ブロック2
2980256 0000002fc9
ブロック2
4891052 3ca628a9cf
ブロック2
8842154 90f52ba27e
ブロック2
1780331 79ca481ebf
やっと見つかった!
偶然の値を探す■ハッシュ値が 0ばかりになる値は、ランダムで探すしかない
ブロック2
2980256 0000002fc9
ブロック2
4891052 3ca628a9cf
ブロック2
8842154 90f52ba27e
ブロック2
1780331 79ca481ebf
やっと見つかった!この値がつなぎ目の値!
つなぎ目を探すのってどんだけ大変?
つなぎ目を探すのってどんだけ大変?
つなぎ目を探すのってどんだけ大変?■0が、7個つながるためには。
つなぎ目を探すのってどんだけ大変?■0が、7個つながるためには。
0~ 1+ a~ fの 16文字の 16パターン。そこから 0が出てくるのは 1/16だから。。。
つなぎ目を探すのってどんだけ大変?■0が、7個つながるためには。
16パターン
0~ 1+ a~ fの 16文字の 16パターン。そこから 0が出てくるのは 1/16だから。。。
つなぎ目を探すのってどんだけ大変?■0が、7個つながるためには。
16パターン
0~ 1+ a~ fの 16文字の 16パターン。そこから 0が出てくるのは 1/16だから。。。
16パターン
つなぎ目を探すのってどんだけ大変?■0が、7個つながるためには。
16パターン
0~ 1+ a~ fの 16文字の 16パターン。そこから 0が出てくるのは 1/16だから。。。
16パターン
16パターン
16パターン
16パターン
16パターン
16パターン
つなぎ目を探すのってどんだけ大変?■0が、7個つながるためには。
16パターン
0~ 1+ a~ fの 16文字の 16パターン。そこから 0が出てくるのは 1/16だから。。。
16パターン
16パターン
16パターン
16パターン
16パターン
16パターン
つなぎ目を探すのってどんだけ大変?■0が、7個つながるためには。
16パターン
0~ 1+ a~ fの 16文字の 16パターン。そこから 0が出てくるのは 1/16だから。。。
16パターン
16パターン
16パターン
16パターン
16パターン
約 2.7億パターン
16パターン
つなぎ目を探すのってどんだけ大変?■0が、7個つながるためには。
16パターン
0~ 1+ a~ fの 16文字の 16パターン。そこから 0が出てくるのは 1/16だから。。。
16パターン
16パターン
16パターン
16パターン
16パターン
約 2.7億パターン
毎秒 10万個のハッシュを作れるコンピューターで約 2700秒( 45分)かかる
16パターン
パソコンの性能が上がったらすぐに見つかるんじゃない?
パソコンの性能が上がったらすぐに見つかるんじゃない?
パソコンの性能が上がったらすぐに見つかるんじゃない?■0000が、何個つながるべきかは、見直される。
パソコンの性能が上がったらすぐに見つかるんじゃない?■0000が、何個つながるべきかは、見直される。
ブロックが 2100個つながったら、「つなぎ目を作るのにかかった平均時間」から、次の 2100個のつなぎ目の「むずかしさ」が決まる。
パソコンの性能が上がったらすぐに見つかるんじゃない?■0000が、何個つながるべきかは、見直される。
ブロックが 2100個つながったら、「つなぎ目を作るのにかかった平均時間」から、次の 2100個のつなぎ目の「むずかしさ」が決まる。
パソコンの性能が上がったらすぐに見つかるんじゃない?■0000が、何個つながるべきかは、見直される。
ブロックが 2100個つながったら、「つなぎ目を作るのにかかった平均時間」から、次の 2100個のつなぎ目の「むずかしさ」が決まる。
パソコンの性能が上がったらすぐに見つかるんじゃない?■0000が、何個つながるべきかは、見直される。
ブロックが 2100個つながったら、「つなぎ目を作るのにかかった平均時間」から、次の 2100個のつなぎ目の「むずかしさ」が決まる。
パソコンの性能が上がったらすぐに見つかるんじゃない?■0000が、何個つながるべきかは、見直される。
ブロックが 2100個つながったら、「つなぎ目を作るのにかかった平均時間」から、次の 2100個のつなぎ目の「むずかしさ」が決まる。平均 7分でつなぎ目発見!
パソコンの性能が上がったらすぐに見つかるんじゃない?■0000が、何個つながるべきかは、見直される。
ブロックが 2100個つながったら、「つなぎ目を作るのにかかった平均時間」から、次の 2100個のつなぎ目の「むずかしさ」が決まる。平均 7分でつなぎ目発見!
パソコンの性能が上がったらすぐに見つかるんじゃない?■0000が、何個つながるべきかは、見直される。
ブロックが 2100個つながったら、「つなぎ目を作るのにかかった平均時間」から、次の 2100個のつなぎ目の「むずかしさ」が決まる。平均 7分でつなぎ目発見!
必要なゼロが1桁増えます
パソコンの性能が上がったらすぐに見つかるんじゃない?■0000が、何個つながるべきかは、見直される。
ブロックが 2100個つながったら、「つなぎ目を作るのにかかった平均時間」から、次の 2100個のつなぎ目の「むずかしさ」が決まる。平均 7分でつなぎ目発見!
必要なゼロが1桁増えます
パソコンの性能が上がったらすぐに見つかるんじゃない?■0000が、何個つながるべきかは、見直される。
ブロックが 2100個つながったら、「つなぎ目を作るのにかかった平均時間」から、次の 2100個のつなぎ目の「むずかしさ」が決まる。平均 7分でつなぎ目発見!
必要なゼロが1桁増えます 見つけるパターンが16倍に。。
そんな大変な値を誰が探すの?
そんな大変な値を誰が探すの?
そんな大変な値を誰が探すの?■つなぎ目を見つけると「報酬がもらえる」仕組みになっている
そんな大変な値を誰が探すの?■つなぎ目を見つけると「報酬がもらえる」仕組みになっている
つなぎ目
そんな大変な値を誰が探すの?■つなぎ目を見つけると「報酬がもらえる」仕組みになっている
つなぎ目
つなぎ目、見つけた!
そんな大変な値を誰が探すの?■つなぎ目を見つけると「報酬がもらえる」仕組みになっている
つなぎ目
つなぎ目、見つけた!
そんな大変な値を誰が探すの?■つなぎ目を見つけると「報酬がもらえる」仕組みになっている
つなぎ目
つなぎ目、見つけた!
見つけたことを記載するとその人に12.5BTC もらえる
そんな大変な値を誰が探すの?■つなぎ目を見つけると「報酬がもらえる」仕組みになっている
つなぎ目
つなぎ目、見つけた!
見つけたことを記載するとその人に12.5BTC もらえる
12.5BTC = 約 125万円 ( 2017.2月現在)
そんな大変な値を誰が探すの?■つなぎ目を見つけると「報酬がもらえる」仕組みになっている
つなぎ目
つなぎ目、見つけた!
見つけたことを記載するとその人に12.5BTC もらえる
12.5BTC = 約 125万円 ( 2017.2月現在)※約 10分に一回発生。 → 1日に、約 1.8億円が報酬として「採掘」されている。
ビットコインの特徴■ブロックチェーンを使った「ビットコイン」の特徴
ビットコインの特徴■ブロックチェーンを使った「ビットコイン」の特徴
「報酬」によって自発的に維持されるブロックチェーン
ビットコインの特徴■ブロックチェーンを使った「ビットコイン」の特徴
「報酬」によって自発的に維持されるブロックチェーン1日 1.8億円を取り合うことで成り立つシステム
ビットコインの特徴■ブロックチェーンを使った「ビットコイン」の特徴
「報酬」によって自発的に維持されるブロックチェーン一度ブロックチェーンに記載されたら「無くならない」仕組み
1日 1.8億円を取り合うことで成り立つシステム
ビットコインの特徴■ブロックチェーンを使った「ビットコイン」の特徴
「報酬」によって自発的に維持されるブロックチェーン一度ブロックチェーンに記載されたら「無くならない」仕組み
1日 1.8億円を取り合うことで成り立つシステム
「信頼」が「価値」となったシステム
ここまでのまとめ
ここまでのまとめ■つなぎ目の再生成が困難な仕組みによって積み上げられた価値。
ここまでのまとめ■つなぎ目の再生成が困難な仕組みによって積み上げられた価値。
ブロックをつなぐのは要約文(ハッシュ値)
ここまでのまとめ■つなぎ目の再生成が困難な仕組みによって積み上げられた価値。
ブロックをつなぐのは要約文(ハッシュ値)
ハッシュ値が 0ばかりになる値がつなぎ目
ここまでのまとめ■つなぎ目の再生成が困難な仕組みによって積み上げられた価値。
ブロックをつなぐのは要約文(ハッシュ値)
ハッシュ値が 0ばかりになる値がつなぎ目これを探す
のは大変!
ここまでのまとめ■つなぎ目の再生成が困難な仕組みによって積み上げられた価値。
ブロックをつなぐのは要約文(ハッシュ値)
ハッシュ値が 0ばかりになる値がつなぎ目報酬によってつなぎ目が自発的に作られ続ける仕組み
これを探す
のは大変!
ビットコインの仕組み
ビットコインの仕組みブロックチェーンの仕組みの話をする上で、それが最初に持ち入れられた、ビットコインを例にあげて説明した
ビットコインの仕組みブロックチェーンの仕組みの話をする上で、それが最初に持ち入れられた、ビットコインを例にあげて説明した次は、ビットコインという仮想通貨が「安全」に使われ、ビットコインが「信頼」されている、「暗号化技術」の話。
あなたのビットコインを守る暗号化技術
続きは、こちら。
『 170301_いまさら聞けないブロックチェーン④』https://www.slideshare.net/araseyuta/170301-72686381
@araseyuta