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
470
ブロックチェーン 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
P 値と有意差/分散分析 / P-value, Significant Difference and Analysis of Variance
ks91
PRO
0
32
関連2群のt検定/独立2群のt検定 / Related 2-group t-test and independent 2-group t-test
ks91
PRO
0
51
A Guide to Paper Writing Support with Generative AI - A Joint Zemi
ks91
PRO
0
12
正規分布と簡単な統計理論/t分布と信頼区間 / Normal distribution, simple statistical theory, t-distribution and confidence intervals
ks91
PRO
0
43
じわじわ迫ってきている自動化社会 (その先にメタ・ネイチャー) / The Slowly Approaching Automated Society (and its beyond: Meta-Nature)
ks91
PRO
0
8
起こりうる誤った推論/平均・分散・標準偏差・自由度 / Possible false inferences, means, variances, standard deviations and degrees of freedom
ks91
PRO
0
59
LaTeX と Overleaf によるショートペーパー作成 / Short paper writing with LaTeX and Overleaf
ks91
PRO
0
23
R を用いた検定(補講) (1) — Welch 検定 / Tests using R (supplementary) (1) - Welch test
ks91
PRO
0
12
R を用いた検定(補講) (2) — カイ二乗検定 / Tests using R (supplementary) (2) - Chi-squared test
ks91
PRO
0
13
Other Decks in Technology
See All in Technology
React Routerで実現する型安全なSPAルーティング
sansantech
PRO
2
370
PHP ユーザのための OpenTelemetry 入門 / phpcon2024-opentelemetry
shin1x1
3
1.6k
非機能品質を作り込むための実践アーキテクチャ
knih
6
1.8k
多様なメトリックとシステムの健全性維持
masaaki_k
0
130
TypeScript開発にモジュラーモノリスを持ち込む
sansantech
PRO
3
810
社内イベント管理システムを1週間でAKSからACAに移行した話し
shingo_kawahara
0
240
小学3年生夏休みの自由研究「夏休みに Copilot で遊んでみた」
taichinakamura
0
200
プロダクト組織で取り組むアドベントカレンダー/Advent Calendar in Product Teams
mixplace
0
600
Opcodeを読んでいたら何故かphp-srcを読んでいた話
murashotaro
0
360
ZOZOTOWN の推薦における KPI モニタリング/KPI monitoring for ZOZOTOWN recommendations
rayuron
1
470
30分でわかるデータ分析者のためのディメンショナルモデリング #datatechjp / 20250120
kazaneya
PRO
7
2.1k
生成AIによるテスト設計支援プロセスの構築とプロセス内のボトルネック解消の取り組み / 20241220 Suguru Ishii
shift_evolve
0
120
Featured
See All Featured
Rebuilding a faster, lazier Slack
samanthasiow
79
8.7k
Unsuck your backbone
ammeep
669
57k
Optimising Largest Contentful Paint
csswizardry
33
3k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
49k
The Pragmatic Product Professional
lauravandoore
32
6.3k
Into the Great Unknown - MozCon
thekraken
34
1.6k
Music & Morning Musume
bryan
46
6.2k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
230
52k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
33
2k
[RailsConf 2023] Rails as a piece of cake
palkan
53
5.1k
For a Future-Friendly Web
brad_frost
176
9.5k
BBQ
matthewcrist
85
9.4k
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