Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
ブロックチェーンを理解する 〜解説と実演〜 / Understanding Blockchains
Search
Kenji Saito
PRO
June 07, 2017
Technology
1
580
ブロックチェーンを理解する 〜解説と実演〜 / Understanding Blockchains
2017年6月7日(水)、Interop Tokyo 2017 の同名のセッションにて私用したスライドです。
Kenji Saito
PRO
June 07, 2017
Tweet
Share
More Decks by Kenji Saito
See All by Kenji Saito
デジタルトランスフォーメーションと民主主義 / Digital Transformation and Democracy
ks91
PRO
0
3
We Never Took the Kobayashi Maru Test Until Now. What Do You Think of Our Solutions? — Journeys of the Mind Through a No-Win Game
ks91
PRO
0
14
思いつきが武器になる:研究というゲームを始めよう / Ideas Are Your Equipments : Let the Game of Research Begin!
ks91
PRO
0
73
ロボットを雰囲気(ヴァイブ)でプログラミングするこどもたち / Children Vibe-Programming Robots
ks91
PRO
0
21
アカデミーキャンプ 2025 SuuuuuuMMeR「燃えろ!!ロボコン」 / Academy Camp 2025 SuuuuuuMMeR "Burn the Spirit, Robocon!!" DAY 3
ks91
PRO
0
30
アカデミーキャンプ 2025 SuuuuuuMMeR「燃えろ!!ロボコン」 / Academy Camp 2025 SuuuuuuMMeR "Burn the Spirit, Robocon!!" DAY 2
ks91
PRO
0
33
アカデミーキャンプ 2025 SuuuuuuMMeR「燃えろ!!ロボコン」 / Academy Camp 2025 SuuuuuuMMeR "Burn the Spirit, Robocon!!" DAY 1
ks91
PRO
0
160
未来へのフォワードキャスト / Forward Cast to the Future
ks91
PRO
0
86
発表と総括 / Presentations and Summary
ks91
PRO
0
61
Other Decks in Technology
See All in Technology
ガチな登山用デバイスからこんにちは
halka
1
230
未経験者・初心者に贈る!40分でわかるAndroidアプリ開発の今と大事なポイント
operando
2
140
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
8.7k
生成AI時代のデータ基盤設計〜ペースレイヤリングで実現する高速開発と持続性〜 / Levtech Meetup_Session_2
sansan_randd
1
140
react-callを使ってダイヤログをいろんなとこで再利用しよう!
shinaps
1
210
バッチ処理で悩むバックエンドエンジニアに捧げるAWS Glue入門
diggymo
3
150
これでもう迷わない!Jetpack Composeの書き方実践ガイド
zozotech
PRO
0
130
Kiroと学ぶコンテキストエンジニアリング
oikon48
6
9.5k
開発者を支える Internal Developer Portal のイマとコレカラ / To-day and To-morrow of Internal Developer Portals: Supporting Developers
aoto
PRO
1
410
allow_retry と Arel.sql / allow_retry and Arel.sql
euglena1215
1
160
実践!カスタムインストラクション&スラッシュコマンド
puku0x
0
270
Vault を基盤として整備し、 みんなに使ってもらえるようになるまで
takahiko
1
110
Featured
See All Featured
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
46
7.6k
GitHub's CSS Performance
jonrohan
1032
460k
Building Adaptive Systems
keathley
43
2.7k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
33
2.4k
Documentation Writing (for coders)
carmenintech
74
5k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Rails Girls Zürich Keynote
gr2m
95
14k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
8
910
Designing Experiences People Love
moore
142
24k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
34
6k
Building an army of robots
kneath
306
46k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Transcript
∼ ( 1 ) ∼ SFC
[email protected]
— — 2017-06-07
– p.1/33
( ) SFC ( ) CSO (Chief Science Officer) 1993
M.Eng ( ) 2006 ( ) SFC 16 P2P 2011 → ( ) — — 2017-06-07 – p.2/33
1. 2. 3. 4. 5. — — 2017-06-07 – p.3/33
1. (by Satoshi Nakamoto) Satoshi ( ) (block; , )
(chain; ) — — 2017-06-07 – p.4/33
( ) P2P ( ) (double spending) ⇒ ( )
← — — 2017-06-07 – p.5/33
/ (1) 2,100 cm3 1 1cm3 10 12.5cm3 ⇒ ⇒
( ) — — 2017-06-07 – p.6/33
/ (2) ( ) ( ) ( ) ( )
→ — — 2017-06-07 – p.7/33
End-to-End ( ) ( ) — — 2017-06-07 – p.8/33
2. — — 2017-06-07 – p.9/33
– — — 2017-06-07 – p.10/33
– RSA, DSA, ECDSA ( DSA) ( RSA ← )
PKI — — 2017-06-07 – p.11/33
3. — — 2017-06-07 – p.12/33
— — 2017-06-07 – p.13/33
(1) (= ) → UTXO (Unspent TX Output) UTXO —
— 2017-06-07 – p.14/33
(2) M A 60BTC (SegWit . . . ) —
— 2017-06-07 – p.15/33
— — 2017-06-07 – p.16/33
1. 10 ( ) 2. 3. 1 — — 2017-06-07
– p.17/33
— — 2017-06-07 – p.18/33
21 ( 4 ) ( ) 2,100 BTC 1 1
BTC 2140 20,999,999.9769 BTC — — 2017-06-07 – p.19/33
— — 2017-06-07 – p.20/33
CPU → GPU → FPGA → ASIC ( ) →
→ — — 2017-06-07 – p.21/33
— — 2017-06-07 – p.22/33
POW ( ) Proof Of Work . . . —
— 2017-06-07 – p.23/33
(2014.2-2016.1) — — 2017-06-07 – p.24/33
3 1. ( : UTXO ) ⇒ ( ) 2.
( : ) ⇒ 3. ( : ) TX ⇒ 2 3 — — 2017-06-07 – p.25/33
4. https://blockchain.info/ — — 2017-06-07 – p.26/33
1. 2. — — 2017-06-07 – p.27/33
Proof of Existence ( ) https://proofofexistence.com — — 2017-06-07 –
p.28/33
Proof of Existence ( ) ( ) OP_RETURN OP_RETURN =
⇒ (burn = ( ) ) 0x444f4350524f4f46 (‘DOCPROOF’) SHA-256 5 mBTC (0.005 BTC) — — 2017-06-07 – p.29/33
( KVS DHT) — — 2017-06-07 – p.30/33
5. — — — 2017-06-07 – p.31/33
OS (2007) — — 2017-06-07 – p.32/33
∼ ( 2 ) ∼ (Ethereum) — — 2017-06-07 –
p.33/33