Upgrade to Pro — share decks privately, control downloads, hide ads and more …

ブロックチェーン 2.0 / Blockchain 2.0

ブロックチェーン 2.0 / Blockchain 2.0

ブロックチェーンハブ主催で開催している連続講義 (通算第3期) ブロックチェーン基盤技術 第5回「ブロックチェーン 2.0」のスライドです。2017年3月1日(水) に使用しました。

Avatar for Kenji Saito

Kenji Saito PRO

March 01, 2017
Tweet

More Decks by Kenji Saito

Other Decks in Technology

Transcript

  1. 1. Abra – Uber – as is Proof of Existence

    – – (1) Everledger, Factom – – (2) 2.0 — 5 — 2017-03-01 – p.4/47
  2. Abra P2P ( ) ( ) (teller) → ATM →

    ATM BTC 2.0 — 5 — 2017-03-01 – p.6/47
  3. BTC (USD 3 ) Abra UI (2015 ) “Don’t lose

    your phone!” ( ) Abra 2.0 — 5 — 2017-03-01 – p.8/47
  4. 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
  5. Open Assets Protocol (OAP) ( = ) 2.0 — 5

    — 2017-03-01 – p.16/47
  6. 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
  7. OP_RETURN PUSH 0x4f41 (‘OA’) = 2 0x0100 2 1∼9 LEB128

    1∼9 2.0 — 5 — 2017-03-01 – p.18/47
  8. (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
  9. (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
  10. SegWit 2016 100 SegWit (95% ) . . . 2.0

    — 5 — 2017-03-01 – p.25/47
  11. 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
  12. 4. Proof of Stake ( ) 2.0 — 5 —

    2017-03-01 – p.28/47
  13. Proof of Stake ( ) ( ) 2.0 — 5

    — 2017-03-01 – p.30/47
  14. 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
  15. Proof of Stake 3 1. 2. “Nothing at Stake” 3.

    51% 2.0 — 5 — 2017-03-01 – p.32/47
  16. Nothing at Stake - 100% Proof of Stake 2.0 —

    5 — 2017-03-01 – p.35/47
  17. → ⇒ A. Back, et. al., “Enabling Blockchain Innovations with

    Pegged Sidechains”, 2014 2.0 — 5 — 2017-03-01 – p.40/47
  18. 2 2 ( ) Ripple Path 2.0 — 5 —

    2017-03-01 – p.43/47
  19. ( ) 1. 2. ( ) 2.0 — 5 —

    2017-03-01 – p.45/47