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
ブロックチェーン 2.0 / Blockchain 2.0
Search
Kenji Saito
PRO
March 01, 2017
Technology
1
480
ブロックチェーン 2.0 / Blockchain 2.0
ブロックチェーンハブ主催で開催している連続講義 (通算第3期) ブロックチェーン基盤技術 第5回「ブロックチェーン 2.0」のスライドです。2017年3月1日(水) に使用しました。
Kenji Saito
PRO
March 01, 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
落ちる 落ちるよ サーバーは落ちる
suehiromasatoshi
0
150
生成AIでセキュリティ運用を効率化する話
sakaitakeshi
0
360
現場で効くClaude Code ─ 最新動向と企業導入
takaakikakei
1
190
5年目から始める Vue3 サイト改善 #frontendo
tacck
PRO
3
200
20250910_障害注入から効率的復旧へ_カオスエンジニアリング_生成AIで考えるAWS障害対応.pdf
sh_fk2
3
170
AWS環境のリソース調査を Claude Code で効率化 / aws investigate with cc devio2025
masahirokawahara
2
1.4k
品質視点から考える組織デザイン/Organizational Design from Quality
mii3king
0
150
Flutterでキャッチしないエラーはどこに行く
taiju59
0
220
自作JSエンジンに推しプロポーザルを実装したい!
sajikix
1
160
[ JAWS-UG 東京 CommunityBuilders Night #2 ]SlackとAmazon Q Developerで 運用効率化を模索する
sh_fk2
2
280
Webブラウザ向け動画配信プレイヤーの 大規模リプレイスから得た知見と学び
yud0uhu
0
220
研究開発と製品開発、両利きのロボティクス
youtalk
1
500
Featured
See All Featured
Facilitating Awesome Meetings
lara
55
6.5k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3k
RailsConf 2023
tenderlove
30
1.2k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Automating Front-end Workflow
addyosmani
1370
200k
Optimising Largest Contentful Paint
csswizardry
37
3.4k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
15k
Writing Fast Ruby
sferik
628
62k
How STYLIGHT went responsive
nonsquared
100
5.8k
The Power of CSS Pseudo Elements
geoffreycrofte
77
5.9k
Transcript
2.0 5 SFC / CSO
[email protected]
2.0 — 5 —
2017-03-01 – p.1/47
2.0 / Segregated Witness Proof of Stake 2.0 — 5
— 2017-03-01 – p.2/47
2.0 1. 2. 3. 4. 2.0 — 5 — 2017-03-01
– p.3/47
1. Abra – Uber – as is Proof of Existence
– – (1) Everledger, Factom – – (2) 2.0 — 5 — 2017-03-01 – p.4/47
Abra Uber https://www.goabra.com Abra cf. Uber cf. Airbnb 2.0 —
5 — 2017-03-01 – p.5/47
Abra P2P ( ) ( ) (teller) → ATM →
ATM BTC 2.0 — 5 — 2017-03-01 – p.6/47
Abra 1.5% Abra 0.25% Abra (by CEO) 2.0 — 5
— 2017-03-01 – p.7/47
BTC (USD 3 ) Abra UI (2015 ) “Don’t lose
your phone!” ( ) Abra 2.0 — 5 — 2017-03-01 – p.8/47
Proof of Existence ( ) https://proofofexistence.com 2.0 — 5 —
2017-03-01 – p.9/47
Proof of Existence ( ) ( ) OP_RETURN OP_RETURN =
⇒ (burn = ( ) ) 0x444f4350524f4f46 (‘DOCPROOF’) SHA-256 Bitcoin blockchain explorer 5 mBTC (0.005 BTC) 2.0 — 5 — 2017-03-01 – p.10/47
– Everledger https://www.everledger.io Factom https://www.factom.com (Merkle ) 2.0 — 5
— 2017-03-01 – p.11/47
( KVS DHT) 2.0 — 5 — 2017-03-01 – p.12/47
2. Segregated Witness 2.0 — 5 — 2017-03-01 – p.13/47
BTC / . . . 2.0 — 5 — 2017-03-01
– p.14/47
EPOBC (Open Assets) OP_RETURN 2.0 — 5 — 2017-03-01 –
p.15/47
Open Assets Protocol (OAP) ( = ) 2.0 — 5
— 2017-03-01 – p.16/47
ID ID (asset ID) 1. 2. 3. 160 = ID
( ) 4. base58check ‘A’ ( = 23) (asset quantity) BTC 2.0 — 5 — 2017-03-01 – p.17/47
OP_RETURN PUSH 0x4f41 (‘OA’) = 2 0x0100 2 1∼9 LEB128
1∼9 2.0 — 5 — 2017-03-01 – p.18/47
2.0 — 5 — 2017-03-01 – p.19/47
Segregated Witness ( = ) (malleability) 2.0 — 5 —
2017-03-01 – p.20/47
(witness) 2.0 — 5 — 2017-03-01 – p.21/47
OP_RETURN PUSH 0xaa21a9ed 4 (witness) SHA-256 32 Merkle 2.0 —
5 — 2017-03-01 – p.22/47
(1) P2WPKH (version 0) (pay-to-(witnessed)-public-key-hash) witness ( ): < >
< > scriptSig ( ): scriptPubKey ( ) 0 <20-byte > 20-byte < > < > CHECKSIG 2.0 — 5 — 2017-03-01 – p.23/47
(2) P2WSH (version 0) (pay-to-(witnessed)-script-hash) witness: < 1 > <1
< 1 > < 2 > 2 CHECKMULTISIG> scriptSig: scriptPubKey 0 <32-byte > 32-byte 1-out-of-2 2.0 — 5 — 2017-03-01 – p.24/47
SegWit 2016 100 SegWit (95% ) . . . 2.0
— 5 — 2017-03-01 – p.25/47
3. 2.0 — 5 — 2017-03-01 – p.26/47
BIP (Bitcoin Improvement Proposal) ex. BIP 1 : BIP Purposes
and Guidelines https://github.com/bitcoin/bips/blob/master/bip-0001.mediawiki ex. BIP 141 : Segregated Witness (Consensus layer) TCP/IP RFC XMPP XEP 2.0 — 5 — 2017-03-01 – p.27/47
4. Proof of Stake ( ) 2.0 — 5 —
2017-03-01 – p.28/47
Proof of Stake ( ) 2.0 — 5 — 2017-03-01
– p.29/47
Proof of Stake ( ) ( ) 2.0 — 5
— 2017-03-01 – p.30/47
Proof of Stake Hn (PD + id + t +
. . .) ≤ 2n × balance d H n : n (ex. SHA-256 (n = 256)) PD : id : (ex. ) t : (ex. UNIX ( )) balance : d : (ex. ) POW 2.0 — 5 — 2017-03-01 – p.31/47
Proof of Stake 3 1. 2. “Nothing at Stake” 3.
51% 2.0 — 5 — 2017-03-01 – p.32/47
: Proof of Stake Velocity Reddcoin 2.0 — 5 —
2017-03-01 – p.33/47
Nothing at Stake - 2.0 — 5 — 2017-03-01 –
p.34/47
Nothing at Stake - 100% Proof of Stake 2.0 —
5 — 2017-03-01 – p.35/47
51% 2.0 — 5 — 2017-03-01 – p.36/47
. . . 2.0 — 5 — 2017-03-01 – p.37/47
2.0 — 5 — 2017-03-01 – p.38/47
2.0 — 5 — 2017-03-01 – p.39/47
→ ⇒ A. Back, et. al., “Enabling Blockchain Innovations with
Pegged Sidechains”, 2014 2.0 — 5 — 2017-03-01 – p.40/47
1 1 10 2 2.0 — 5 — 2017-03-01 –
p.41/47
A-B 2.0 — 5 — 2017-03-01 – p.42/47
2 2 ( ) Ripple Path 2.0 — 5 —
2017-03-01 – p.43/47
2.0 — 5 — 2017-03-01 – p.44/47
( ) 1. 2. ( ) 2.0 — 5 —
2017-03-01 – p.45/47
OP_RETURN DNS ⇒ 2.0 — 5 — 2017-03-01 – p.46/47
2.0 — 5 — 2017-03-01 – p.47/47