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
BcH-blockchain2.0-20160401a.pdf
Search
Kenji Saito
PRO
April 05, 2016
0
40
BcH-blockchain2.0-20160401a.pdf
Kenji Saito
PRO
April 05, 2016
Tweet
Share
More Decks by Kenji Saito
See All by Kenji Saito
ゼミ紹介 : 公共の利益のためのデジタルトランスフォーメーション / Zemi Introduction : Digital Transformation for Public Good
ks91
PRO
0
25
強者の側にいたら『テクノロジーで不自由なく』ではない / If you side with the powerful, then it is not like people can live without any inconvenience because of the technology.
ks91
PRO
0
54
アカデミーキャンプ 2024冬「都の西北でAI(アイ) を叫ぶ(準備編)」DAY 2 / Academy Camp 2024 Winter "Shouting AI in the Northwest of the Capital" DAY 2
ks91
PRO
0
42
アカデミーキャンプ 2024冬「都の西北でAI(アイ) を叫ぶ(準備編)」DAY 1 / Academy Camp 2024 Winter "Shouting AI in the Northwest of the Capital" DAY 1
ks91
PRO
0
40
続・衣食住をテクノロジーで不自由なく / Technology Ensures Food, Clothing, and Housing
ks91
PRO
0
43
ブロックチェーン技術の来し方行く末 / The Coming and Going of Blockchain Technology
ks91
PRO
0
44
言うことを聞かないこどもたちになってもらうためのAI活用論 / Using AI to Prevent Children from Listening to Others
ks91
PRO
0
74
LaTeX と Overleaf によるショートペーパー作成 / Short Paper Writing with LaTeX and Overleaf
ks91
PRO
0
36
GPT-4 を用いたデータ分析 / Data Analysis Using GPT-4
ks91
PRO
0
50
Featured
See All Featured
The MySQL Ecosystem @ GitHub 2015
samlambert
242
12k
KATA
mclloyd
14
11k
Producing Creativity
orderedlist
PRO
335
39k
Adopting Sorbet at Scale
ufuk
66
8.5k
Code Review Best Practice
trishagee
54
15k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
272
12k
Build your cross-platform service in a week with App Engine
jlugia
223
17k
Optimising Largest Contentful Paint
csswizardry
7
2.3k
Scaling GitHub
holman
456
140k
Agile that works and the tools we love
rasmusluckow
323
20k
Robots, Beer and Maslow
schacon
PRO
154
7.9k
A better future with KSS
kneath
230
16k
Transcript
2.0 6 SFC
[email protected]
6 2.0 — 2016-04-01 – p.1/42
2.0 / Proof of Stake 6 2.0 — 2016-04-01 –
p.2/42
2.0 1. 2. 3. 6 2.0 — 2016-04-01 – p.3/42
1. Abra – Uber – as is Proof of Existence
– – 6 2.0 — 2016-04-01 – p.4/42
Abra Uber https://www.goabra.com Abra cf. Uber cf. Airbnb 6 2.0
— 2016-04-01 – p.5/42
Abra P2P ( ) ( ) (teller) → ATM →
ATM BTC 6 2.0 — 2016-04-01 – p.6/42
Abra 1.5% Abra 0.25% Abra (by CEO) 6 2.0 —
2016-04-01 – p.7/42
BTC (USD 3 ) Abra UI ( ) “Don’t lose
your phone!” ( ) Abra 6 2.0 — 2016-04-01 – p.8/42
Proof of Existence ( ) https://proofofexistence.com 6 2.0 — 2016-04-01
– p.9/42
Proof of Existence ( ) ( ) OP_RETURN OP_RETURN =
⇒ (burn = ( ) ) 0x444f4350524f4f46 (‘DOCPROOF’) SHA-256 Bitcoin blockchain explorer 5 mBTC (0.005 BTC) 6 2.0 — 2016-04-01 – p.10/42
2. Segregated Witness 6 2.0 — 2016-04-01 – p.11/42
BTC / . . . 6 2.0 — 2016-04-01 –
p.12/42
(Colored Coins) BTC ← 6 2.0 — 2016-04-01 – p.13/42
EPOBC (Open Assets) OP_RETURN 6 2.0 — 2016-04-01 – p.14/42
Open Assets Protocol (OAP) ( = ) 6 2.0 —
2016-04-01 – p.15/42
ID ID (asset ID) 1. 2. 3. 160 = ID
( ) 4. base58check ‘A’ ( = 23) (asset quantity) BTC 6 2.0 — 2016-04-01 – p.16/42
OP_RETURN PUSH 0x4f41 (‘OA’) = 2 0x0100 2 1∼9 LEB128
1∼9 6 2.0 — 2016-04-01 – p.17/42
6 2.0 — 2016-04-01 – p.18/42
Segregated Witness ( = ) (malleability) 6 2.0 — 2016-04-01
– p.19/42
(witness) 6 2.0 — 2016-04-01 – p.20/42
OP_RETURN PUSH 0xaa21a9ed 4 (witness) SHA-256 32 Merkle 6 2.0
— 2016-04-01 – p.21/42
(1) P2WPKH (version 0) (pay-to-(witnessed)-public-key-hash) witness ( ): < >
< > scriptSig ( ): scriptPubKey ( ) 0 <20-byte > 20-byte < > < > CHECKSIG 6 2.0 — 2016-04-01 – p.22/42
(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 6 2.0 — 2016-04-01 – p.23/42
6 2.0 — 2016-04-01 – p.24/42
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 6 2.0 — 2016-04-01 – p.25/42
3. Proof of Stake ( ) 6 2.0 — 2016-04-01
– p.26/42
Proof of Stake ( ) 6 2.0 — 2016-04-01 –
p.27/42
Proof of Stake ( ) ( ) 6 2.0 —
2016-04-01 – p.28/42
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 6 2.0 — 2016-04-01 – p.29/42
Proof of Stake 3 1. 2. “Nothing at Stake” 3.
51% 6 2.0 — 2016-04-01 – p.30/42
: Proof of Stake Velocity Reddcoin 6 2.0 — 2016-04-01
– p.31/42
Nothing at Stake - 6 2.0 — 2016-04-01 – p.32/42
Nothing at Stake - 100% Proof of Stake 6 2.0
— 2016-04-01 – p.33/42
51% 6 2.0 — 2016-04-01 – p.34/42
. . . 6 2.0 — 2016-04-01 – p.35/42
6 2.0 — 2016-04-01 – p.36/42
6 2.0 — 2016-04-01 – p.37/42
→ ⇒ A. Back, et. al., “Enabling Blockchain Innovations with
Pegged Sidechains”, 2014 6 2.0 — 2016-04-01 – p.38/42
6 2.0 — 2016-04-01 – p.39/42
( ) 1. 2. ( ) 6 2.0 — 2016-04-01
– p.40/42
OP_RETURN DNS ⇒ 6 2.0 — 2016-04-01 – p.41/42
6 2.0 — 2016-04-01 – p.42/42