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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Kenji Saito
PRO
July 12, 2017
Technology
440
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ブロックチェーン 2.0 / Blockchain 2.0
ブロックチェーンハブ主催で開催しているブロックチェーン基盤技術講義『ブロックチェーン 2.0』のスライドです。2017年7月12日(水) に使用しました。
Kenji Saito
PRO
July 12, 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×AWS CDK×AWS FISで"振り返れる"ミニGameDayをつくろう
yoshimi0227
2
500
個人開発で育てる「大規模設計の苗床」 - AI時代の1人開発から始める業務への知識接続 / The Seedbed for Large-Scale Design - From AI-Era Solo Projects to Professional Knowledge
bitkey
PRO
1
300
AI時代の開発生産性を捉え直す — 経営と現場をつなぐ「開発組織のオブザーバビリティ」— / AI Dev Ex Conference 2026
tkyowa
0
1.1k
人とエージェントが高め合う協業設計
kintotechdev
0
640
2026年のソフトウェア開発を考える(2026/07版) / Agentic Software Engineering 2026-07 Findy Edition
twada
PRO
13
5.3k
Multicaで30個のミニプロジェクトをAIエージェント運用して見えてきたこと
eiei114
1
590
AIと1000本ノックしてたどり着いた、最速のプロダクト開発 ~toC向けAIエージェントUXを、動く選択肢とAIキャパシティで設計する~
lycorptech_jp
PRO
1
100
2年前に削除したPHPクラスが、 ある日突然決済をエラーにした
ykagano
1
670
OPENLOGI Company Profile for engineer
hr01
1
74k
第67回コンピュータビジョン勉強会CVPR2026読会前編
tsukamotokenji
0
160
そのドキュメント、自動化しませんか?
yuksew
1
370
全社でのソフトウェアサプライチェーン攻撃対策をやってみた with Takumi Guard
z63d
0
180
Featured
See All Featured
Docker and Python
trallard
47
4k
Unsuck your backbone
ammeep
672
58k
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
150
Marketing to machines
jonoalderson
1
5.6k
Navigating Weather and Climate Data
rabernat
0
390
Technical Leadership for Architectural Decision Making
baasie
3
440
sira's awesome portfolio website redesign presentation
elsirapls
0
300
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
240
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
150
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
1
3.7k
The Invisible Side of Design
smashingmag
301
52k
The SEO identity crisis: Don't let AI make you average
varn
0
520
Transcript
2.0 SFC / CSO
[email protected]
2.0 — — 2017-07-12 –
p.1/39
( ) SFC ( ) CSO (Chief Science Officer) CEO
1993 M.Eng ( ) 2006 ( ) SFC 16 P2P 2011 → ( ) 2.0 — — 2017-07-12 – p.2/39
/ Segregated Witness Proof of Stake 2.0 — — 2017-07-12
– p.3/39
2.0 1. 2. Segregated Witness 3. 4. Proof of Stake
( ) 5. 6. 2.0 — — 2017-07-12 – p.4/39
1. 2.0 — — 2017-07-12 – p.5/39
BTC / . . . 2.0 — — 2017-07-12 –
p.6/39
EPOBC (Open Assets) OP_RETURN 2.0 — — 2017-07-12 – p.7/39
Open Assets Protocol (OAP) ( = ) 2.0 — —
2017-07-12 – p.8/39
ID ID (asset ID) 1. 2. 3. 160 = ID
( ) 4. base58check ‘A’ ( = 23) (asset quantity) BTC 2.0 — — 2017-07-12 – p.9/39
OP_RETURN PUSH 0x4f41 (‘OA’) = 2 0x0100 2 1∼9 LEB128
1∼9 2.0 — — 2017-07-12 – p.10/39
2.0 — — 2017-07-12 – p.11/39
2. Segregated Witness ( = ) (malleability) 2.0 — —
2017-07-12 – p.12/39
(witness) 2.0 — — 2017-07-12 – p.13/39
OP_RETURN PUSH 0xaa21a9ed 4 (witness) SHA-256 32 Merkle 2.0 —
— 2017-07-12 – p.14/39
(1) P2WPKH (version 0) (pay-to-(witnessed)-public-key-hash) witness ( ): < >
< > scriptSig ( ): scriptPubKey ( ) 0 <20-byte > 20-byte < > < > CHECKSIG 2.0 — — 2017-07-12 – p.15/39
(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-07-12 – p.16/39
SegWit 2016 100 SegWit (95% ) . . . 2.0
— — 2017-07-12 – p.17/39
. . . Litecoin Monacoin SegWit . . . 2.0
— — 2017-07-12 – p.18/39
3. 2.0 — — 2017-07-12 – p.19/39
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-07-12 – p.20/39
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-07-12 – p.21/39
BIP 9 SegWit https://github.com/bitcoin/bips/blob/master/bip-0009/assignments.mediawiki MTP : Median Time Past (
11 ) 2.0 — — 2017-07-12 – p.22/39
4. Proof of Stake ( ) 2.0 — — 2017-07-12
– p.23/39
Proof of Stake ( ) ( ) 2.0 — —
2017-07-12 – p.24/39
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-07-12 – p.25/39
Proof of Stake 3 1. 2. “Nothing at Stake” 3.
51% 2.0 — — 2017-07-12 – p.26/39
: Proof of Stake Velocity Reddcoin 2.0 — — 2017-07-12
– p.27/39
Nothing at Stake - = 2.0 — — 2017-07-12 –
p.28/39
Nothing at Stake - 100% Proof of Stake 2.0 —
— 2017-07-12 – p.29/39
51% 2.0 — — 2017-07-12 – p.30/39
5. . . . 2.0 — — 2017-07-12 – p.31/39
2.0 — — 2017-07-12 – p.32/39
2.0 — — 2017-07-12 – p.33/39
→ ⇒ A. Back, et. al., “Enabling Blockchain Innovations with
Pegged Sidechains”, 2014 2.0 — — 2017-07-12 – p.34/39
6. 2.0 — — 2017-07-12 – p.35/39
1 1 10 2 2.0 — — 2017-07-12 – p.36/39
A-B 2.0 — — 2017-07-12 – p.37/39
2 2 ( ) Ripple Path 2.0 — — 2017-07-12
– p.38/39
2.0 — — 2017-07-12 – p.39/39