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

ハイパーレッジャーとその他の分散台帳技術 / Hyperledger and Other Distributed Ledger Technology

ハイパーレッジャーとその他の分散台帳技術 / Hyperledger and Other Distributed Ledger Technology

2020年2月28日(金)、ブロックチェーンハブ主催のブロックチェーンアカデミー「ハイパーレッジャーとその他の分散台帳技術」にて使用したスライドです。

Kenji Saito

February 28, 2020
Tweet

More Decks by Kenji Saito

Other Decks in Technology

Transcript

  1. ( ) SFC CSO (Chief Science Officer) 1993 ( )

    2006 ( ) SFC 19 P2P (Peer-to-Peer) ( 9 ) 2011 2018 2019 ∼ 2019 ∼ REINVENT THE WORLD → ( ) — — 2020-02-28 – p.3/39
  2. (Linux Foundation) Fabric (IBM), Sawtooth (Intel), Iroha ( ), Indy

    (Sovrin) Corda (R3), The Libra Blockchain (Facebook/Calibra), BBc-1 ( ) DLT — — 2020-02-28 – p.5/39
  3. /DLT ਖ਼౰ੑͷอূ ྫ6590ߏ଄ͱσδλϧॺ໊ ଘࡏੑͷূ໌ ྫ࡞ۀূ໌෇͖ϋογϡνΣʔϯ །Ұੑͷ߹ҙ ྫφΧϞτɾίϯηϯαε ϧʔϧͷهड़ ྫ#5$ͷҠస ɾ

    τϥϯβΫγϣϯͷ಺༰͕վ͟ΜͰ͖ͣɺ ɾ ͦͷΞηοτʹؔ͢ΔաڈͷτϥϯβΫγϣϯྻʹরΒͯ͠ໃ६͕ͳ͘ɺ ɾ ͔ͭɺਖ਼౰ͳϢʔβʹΑΓ౤ೖ͞Ε͍ͯΔ͜ͱΛอূ͢Δ ɾաڈʹ͋ͬͨτϥϯβΫγϣϯͷূڌΛຣফͰ͖ͣɺ ɾ ͔ͭɺաڈʹͳ͔ͬͨτϥϯβΫγϣϯͷূڌΛ፻଄Ͱ͖ͳ͍ ɾໃ६͢Δ;ͨͭͷτϥϯβΫγϣϯ͕౤ೖ͞Εͨ৔߹ɺ ɹ ͍ͣΕ ؔ༩͢Δશһ͕ಉ͡ยํΛબΜͰྺ࢙ͷதʹҐஔ͚ͮΔ ɾΞϓϦέʔγϣϯϩδοΫ Կ͕ਖ਼͍͠τϥϯβΫγϣϯ͔ΛܾΊΔ End-to-End ( ) ( ) — — 2020-02-28 – p.6/39
  4. / : Proposal → Incubation → Active → Deprecated →

    End of Life — — 2020-02-28 – p.8/39
  5. Fabric – (Docker) (chaincode) BFT , RocksDB CA PKI v1.0

    ( v2.0) DB CA BFT : Byzantine Fault Tolerance ( ) CA : Certificate Authority ( ) PKI : Public Key Infrastructure ( ) — — 2020-02-28 – p.12/39
  6. ( ) (permissioned) (permissionless) Proof of Elapsed Time (PoET) Proof

    of Work ( ) (Intel ) / Transaction Families — — 2020-02-28 – p.14/39
  7. Sawtooth – (transaction families) (PoET ) PBFT (Practical BFT) PoET

    ( ) (transaction families) — — 2020-02-28 – p.15/39
  8. Iroha – JVM (chaincode) Sumeragi (BFT) → YAC (FT) +

    , JVM : Java Virtual Machine (Java ) FT : Fault Tolerance ( ) ( ) — — 2020-02-28 – p.18/39
  9. R3 R3CEV 77 (2017 2 ) 3 SBI R3Net( )

    Corda — — 2020-02-28 – p.23/39
  10. Corda – JVM ( ) (Uniqueness Services) UTXO X.509 PKI

    ( ) X.509 : PKI — — 2020-02-28 – p.26/39
  11. Libra Move (← ) (BFT) (← ) ( ) 5

    ( ) — — 2020-02-28 – p.28/39
  12. The Libra Blockchain ( ) → Merkle accumulator (1) publish

    (2) ( ) (3) BFT (4) Ethereum Gas ( DoS ) (5) /VM — — 2020-02-28 – p.29/39
  13. The Libra Blockchain – Move (VM ) BFT (= )

    ( 1,000 ) ( publish ) + 5 . . . BFT f ( ) 1 (f ) Move (domain-specific) ( ) — — 2020-02-28 – p.30/39
  14. Proof of Work Bitcoin ( ) BBc Trust ( )

    https://github.com/beyond-blockchain/bbc1/blob/develop/docs/BBc-trust.pdf ( ) https://github.com/beyond-blockchain/bbc1/blob/develop/docs/BBc-trust_ja.pdf ( ) Design Paper (white paper) https://github.com/beyond-blockchain/bbc1/blob/develop/docs/BBc-1_design_paper.pdf — — 2020-02-28 – p.32/39
  15. BBc-1 – (Python → bbc1-lib-contracts?) PoCX ( ) ( DAG)

    ( ) UTXO/ (Proof of Context) — — 2020-02-28 – p.34/39
  16. ( ) (1) (2) (3) (4) ( ) ⇒ —

    — 2020-02-28 – p.36/39
  17. ( ) (by ) (since 1984) ( ) ( )

    ( ) . . . ( ) ⇒ state machine replication — — 2020-02-28 – p.37/39
  18. ( ) ( ) ( ) ( ) ( )

    ( ) (by ) ( ) → — — 2020-02-28 – p.38/39