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
580
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ブロックチェーンを理解する 〜解説と実演〜 / Understanding Blockchains
2017年6月7日(水)、Interop Tokyo 2017 の同名のセッションにて私用したスライドです。
Kenji Saito
PRO
June 07, 2017
More Decks by Kenji Saito
See All by Kenji Saito
責任2.0 ∼ AI が主体となる世界で ∼ / Responsibility 2.0: In a World Where AI Takes Responsibilities
ks91
PRO
0
29
発表と総括 / Presentations and Summary
ks91
PRO
0
160
インシデントレスポンス演習II / Incident Response Exercise II
ks91
PRO
0
73
脱金融のフューチャー・デザイン / Future Design Beyond Finance
ks91
PRO
0
160
戦略と安全保障 / Strategy and Security
ks91
PRO
0
100
ローカル LLM とコンピューティングの脱領土化 / Local LLMs and Deterritorialization of Computing
ks91
PRO
0
25
サイバー戦の現在と未来 / The Present and Future of Cyber Warfare
ks91
PRO
0
82
金融の未来を考える / Thinking About the Future of Finance
ks91
PRO
0
190
AI Agentification: Current State and the Changes Ahead
ks91
PRO
0
54
Other Decks in Technology
See All in Technology
「早く出す」より「事業に効く」 ── 顧客の業務サイクルから逆算するAI時代の二重ループ開発と「変化の設計者」 / devsumi2026
rakus_dev
1
550
複数プロダクト組織のAIネイティブ化における戦略 / AICon2026_kude
rakus_dev
0
280
AI時代におけるテストの基礎の再定義 / Rethinking the Fundamentals of Testing in the AI Era
mineo_matsuya
2
270
ダッシュボード"開発"について 〜使われるダッシュボードのつくりかた〜
kimichan
0
120
AI x 開発生産性を取り巻く予算戦略と投資対効果
i35_267
6
2.6k
2年前に削除したPHPクラスが、 ある日突然決済をエラーにした
ykagano
1
680
穢れた技術選定について
watany
19
5.9k
Amplify Gen2でbackend.tsにCDKを定義する/しない事によるCDKの挙動の違いとユースケース
smt7174
1
460
副作用のある Lambda でも Lambda Power Tuning は使えるのか / lambda-power-tuning-side-effects
koukihosaka
1
130
現場との対話から始める “作る前に問い直す”業務改善
mochico50
1
140
アップデートで何が変わった?デモで学んで使いこなすIBM Bob2.0
muehara
0
220
GoでCコンパイラを作った話
repunit
0
150
Featured
See All Featured
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7.7k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
880
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
290
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
410
The Curious Case for Waylosing
cassininazir
1
440
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
56k
Building Applications with DynamoDB
mza
96
7.1k
Mind Mapping
helmedeiros
PRO
1
290
Information Architects: The Missing Link in Design Systems
soysaucechin
0
1k
Code Review Best Practice
trishagee
74
20k
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
470
Navigating Team Friction
lara
192
16k
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