Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
ブロックチェーン 2.0 / Blockchains 2.0
Search
Kenji Saito
PRO
December 07, 2017
Technology
0
270
ブロックチェーン 2.0 / Blockchains 2.0
2017年12月7日(木)、ブロックチェーンアカデミー「ブロックチェーン基盤技術 ブロックチェーン 2.0」にて使用したスライドです
Kenji Saito
PRO
December 07, 2017
Tweet
Share
More Decks by Kenji Saito
See All by Kenji Saito
成果と意思決定 / Performance and Making Decisions
ks91
PRO
0
0
成果 / Achievements
ks91
PRO
0
8
意思決定 / Decision-Making
ks91
PRO
0
12
ファンディングとデジタル市民社会 / Funding and Digital Civil Society
ks91
PRO
0
20
生成AI による論文執筆サポート・ワークショップ 論文執筆・推敲編 / Generative AI-Assisted Paper Writing Support Workshop: Drafting and Revision Edition
ks91
PRO
0
30
私たちの前提は揺るがないのか / Are Our Premises Unshakeable?
ks91
PRO
0
24
貨幣無き世界への過程 / The Process Towards a World without Money
ks91
PRO
0
10
ファンディング / Funding
ks91
PRO
0
10
デジタル市民社会 / Digital Civil Society
ks91
PRO
0
12
Other Decks in Technology
See All in Technology
非CUDAの悲哀 〜Claude Code と挑んだ image to 3D “Hunyuan3D”を EVO-X2(Ryzen AI Max+395)で動作させるチャレンジ〜
hawkymisc
2
200
AI駆動開発の実践とその未来
eltociear
0
130
寫了幾年 Code,然後呢?軟體工程師必須重新認識的 DevOps
cheng_wei_chen
1
1.4k
評価駆動開発で不確実性を制御する - MLflow 3が支えるエージェント開発
databricksjapan
1
210
Jakarta Agentic AI Specification - Status and Future
reza_rahman
0
110
AI 駆動開発勉強会 フロントエンド支部 #1 w/あずもば
1ftseabass
PRO
0
400
AWS re:Invent 2025で見たGrafana最新機能の紹介
hamadakoji
0
410
子育てで想像してなかった「見えないダメージ」 / Unforeseen "hidden burdens" of raising children.
pauli
2
260
AI時代の新規LLMプロダクト開発: Findy Insightsを3ヶ月で立ち上げた舞台裏と振り返り
dakuon
0
190
Lessons from Migrating to OpenSearch: Shard Design, Log Ingestion, and UI Decisions
sansantech
PRO
1
140
re:Inventで気になったサービスを10分でいけるところまでお話しします
yama3133
1
120
ディメンショナルモデリングを支えるData Vaultについて
10xinc
1
100
Featured
See All Featured
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
196
70k
The World Runs on Bad Software
bkeepers
PRO
72
12k
Into the Great Unknown - MozCon
thekraken
40
2.2k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.6k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
9.8k
Building Applications with DynamoDB
mza
96
6.8k
Building Flexible Design Systems
yeseniaperezcruz
330
39k
GitHub's CSS Performance
jonrohan
1032
470k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
390
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.2k
Making Projects Easy
brettharned
120
6.5k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Transcript
2.0 CSO / SFC
[email protected]
2.0 — — 2017-09-07 –
p.1/41
( ) SFC ( ) CSO (Chief Science Officer) 1993
M.Eng ( ) 2006 ( ) SFC 17 P2P 2011 → ( ) 2.0 — — 2017-09-07 – p.2/41
/ Segregated Witness Proof of Stake 2.0 — — 2017-09-07
– p.3/41
2.0 1. 2. Segregated Witness 3. 4. Proof of Stake
( ) 5. 6. 2.0 — — 2017-09-07 – p.4/41
1. 2.0 — — 2017-09-07 – p.5/41
BTC / . . . 2.0 — — 2017-09-07 –
p.6/41
EPOBC (Open Assets) OP_RETURN 2.0 — — 2017-09-07 – p.7/41
Open Assets Protocol (OAP) ( = ) 2.0 — —
2017-09-07 – p.8/41
ID ID (asset ID) 1. 2. 3. 160 = ID
( ) 4. base58check ‘A’ ( = 23) (asset quantity) BTC 2.0 — — 2017-09-07 – p.9/41
OP_RETURN PUSH 0x4f41 (‘OA’) = 2 0x0100 2 1∼9 LEB128
1∼9 2.0 — — 2017-09-07 – p.10/41
2.0 — — 2017-09-07 – p.11/41
2. Segregated Witness ( = ) (malleability) 2.0 — —
2017-09-07 – p.12/41
(witness) 2.0 — — 2017-09-07 – p.13/41
OP_RETURN PUSH 0xaa21a9ed 4 (witness) SHA-256 32 Merkle 2.0 —
— 2017-09-07 – p.14/41
Merkle Tree (Bitcoin) Digest = double SHA-256 value Existence of
a TX can be verified if a relevant subtree is provided 2.0 — — 2017-09-07 – p.15/41
(1) P2WPKH (version 0) (pay-to-(witnessed)-public-key-hash) witness ( ): < >
< > scriptSig ( ): scriptPubKey ( ) 0 <20-byte > 20-byte < > < > CHECKSIG 2.0 — — 2017-09-07 – p.16/41
(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 — — 2017-09-07 – p.17/41
SegWit https://bitcoincore.org/en/2016/01/26/segwit-benefits/ 2.0 — — 2017-09-07 – p.18/41
SegWit 2016 100 SegWit (95% ) . . . 2017
8 24 2.0 — — 2017-09-07 – p.19/41
3. 2.0 — — 2017-09-07 – p.20/41
BIP (Bitcoin Improvement Proposal) ex. BIP 1 : BIP Purposes
and Guidelines https://github.com/bitcoin/bips/blob/master/bip-0001.mediawiki ex. BIP 9 : Version bits with timeout and delay ex. BIP 141 : Segregated Witness (Consensus layer) TCP/IP RFC XMPP XEP 2.0 — — 2017-09-07 – p.21/41
Block Header Data Structure Field Description Size (bytes) Version 4
Digest Double SHA-256 value 32 Merkle root Double SHA-256 value 32 Time Seconds (since 1970-01-01T00:00 UTC) 4 Target Compressed format 4 Nonce Appropriate value 4 Merkle root is the digest of all TXs 2.0 — — 2017-09-07 – p.22/41
BIP 9 SegWit https://github.com/bitcoin/bips/blob/master/bip-0009/assignments.mediawiki MTP : Median Time Past (
11 ) 2.0 — — 2017-09-07 – p.23/41
4. Proof of Stake ( ) 2.0 — — 2017-09-07
– p.24/41
Proof of Stake ( ) ( ) 2.0 — —
2017-09-07 – p.25/41
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 — — 2017-09-07 – p.26/41
Proof of Stake 3 1. 2. “Nothing at Stake” 3.
51% 2.0 — — 2017-09-07 – p.27/41
: Proof of Stake Velocity Reddcoin 2.0 — — 2017-09-07
– p.28/41
Nothing at Stake - = 2.0 — — 2017-09-07 –
p.29/41
Nothing at Stake - 100% Proof of Stake 2.0 —
— 2017-09-07 – p.30/41
51% 2.0 — — 2017-09-07 – p.31/41
Nothing at Stake ⇒ 2.0 — — 2017-09-07 – p.32/41
5. . . . 2.0 — — 2017-09-07 – p.33/41
2.0 — — 2017-09-07 – p.34/41
2.0 — — 2017-09-07 – p.35/41
→ ⇒ A. Back, et. al., “Enabling Blockchain Innovations with
Pegged Sidechains”, 2014 2.0 — — 2017-09-07 – p.36/41
6. 2.0 — — 2017-09-07 – p.37/41
1 1 10 2 2.0 — — 2017-09-07 – p.38/41
A-B 2.0 — — 2017-09-07 – p.39/41
2 2 ( ) Ripple Path 2.0 — — 2017-09-07
– p.40/41
2.0 — — 2017-09-07 – p.41/41