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

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

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

2018年5月9日(水)、ブロックチェーンハブ主催で開催されたブロックチェーンアカデミー「ハイパーレッジャーとその他の分散台帳技術」(ブロックチェーン基盤技術【ビジネス応用基盤をマルっと理解】) にて使用したスライドです。

Kenji Saito
PRO

May 09, 2018
Tweet

More Decks by Kenji Saito

Other Decks in Technology

Transcript

  1. CSO / SFC [email protected] — — 2018-05-09 – p.1/36

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

    ( ) 2006 ( ) SFC 17 P2P (Peer-to-Peer) 2011 → ( ) — — 2018-05-09 – p.2/36
  3. : ( ) ( ) : — — 2018-05-09 –

    p.3/36
  4. Linux Foundation Hyperledger R3CEV Corda IoT IOTA Tangle ( )

    — — 2018-05-09 – p.4/36
  5. (Linux Foundation) Fabric (IBM), Sawtooth (Intel), Iroha ( ) Corda

    (R3), Tangle (IOTA), BBc-1 ( ) DLT — — 2018-05-09 – p.5/36
  6. /DLT End-to-End ( ) ( ) — — 2018-05-09 –

    p.6/36
  7. (Linux Foundation) https://www.hyperledger.org Apache License, Version 2.0 — — 2018-05-09

    – p.7/36
  8. / : Proposal → Incubation → Active → Deprecated →

    End of Life — — 2018-05-09 – p.8/36
  9. ( https://www.hyperledger.org/about/members ) — — 2018-05-09 – p.9/36

  10. Fabric (IBM) IBM Digital Asset Holdings http://hyperledger-fabric.readthedocs.io/en/latest/ State : Active

    — — 2018-05-09 – p.10/36
  11. ( ) ( ) — — 2018-05-09 – p.11/36

  12. Fabric – (Docker) (chaincode) PBFT (Practical BFT) ( ) RocksDB

    CA PKI v1.0 DB CA BFT : Byzantine Fault Tolerance ( ) CA : Certificate Authority ( ) PKI : Public Key Infrastructure ( ) — — 2018-05-09 – p.12/36
  13. Sawtooth (Intel) https://github.com/hyperledger/sawtooth-core State : Active — — 2018-05-09 –

    p.13/36
  14. ( ) (permissioned) (permissionless) Proof of Elapsed Time (PoET) Proof

    of Work ( ) (Intel ) / Transaction Families — — 2018-05-09 – p.14/36
  15. Sawtooth – (transaction families) (PoET ) PoET ( ) (transaction

    families) — — 2018-05-09 – p.15/36
  16. Iroha ( ) https://github.com/hyperledger/iroha State : Active — — 2018-05-09

    – p.16/36
  17. ( ) DLT : C++ Sumeragi Whitepaper : https://github.com/hyperledger/iroha/blob/master/docs/iroha_whitepaper.md —

    — 2018-05-09 – p.17/36
  18. Iroha – JVM (chaincode) Sumeragi (BFT) → YAC? JVM :

    Java Virtual Machine (Java ) — — 2018-05-09 – p.18/36
  19. Corda (R3), Tangle (IOTA), BBc-1 ( ) — — 2018-05-09

    – p.19/36
  20. Corda (R3) R3 https://github.com/corda/corda — — 2018-05-09 – p.20/36

  21. R3 R3CEV 77 (2017 2 ) 3 SBI R3Net( )

    Corda — — 2018-05-09 – p.21/36
  22. Corda Corda : : — — 2018-05-09 – p.22/36

  23. ( ) + CAP ( DLT ) — — 2018-05-09

    – p.23/36
  24. Corda – JVM ( ) (Uniqueness Services) UTXO X.509 PKI

    ( ) X.509 : PKI — — 2018-05-09 – p.24/36
  25. Tangle (IOTA) IoT IOTA https://iota.readme.io — — 2018-05-09 – p.25/36

  26. IoT TX TX (DAG) ( DAG ) TX Tangle —

    — 2018-05-09 – p.26/36
  27. Tangle – IoT (IOTA) DAG ( ) DAG — —

    2018-05-09 – p.27/36
  28. BBc-1 (Beyond Blockchain One) https://github.com/beyond-blockchain/bbc1 https://beyond-blockchain.org — — 2018-05-09 –

    p.28/36
  29. Proof of Work Bitcoin ( ) BBc Trust ( )

    https://beyond-blockchain.org/public/bbc-trust.pdf ( ) https://beyond-blockchain.org/public/bbc-trust_ja.pdf ( ) Design Paper (white paper) https://beyond-blockchain.org/public/bbc1-design-paper.pdf — — 2018-05-09 – p.29/36
  30. BBc-1 — — 2018-05-09 – p.30/36

  31. BBc-1 – ( Python) ( DAG) ( ) UTXO v1.0

    ( ; ) — — 2018-05-09 – p.31/36
  32. DLT — — 2018-05-09 – p.32/36

  33. ( ) (1) (2) (3) (4) ( ) ⇒ —

    — 2018-05-09 – p.33/36
  34. ( ) (by ) (since 1984) ( ) ( )

    ( ) . . . ( ) ⇒ state machine replication — — 2018-05-09 – p.34/36
  35. ( ) ( ) ( ) ( ) ( )

    ( ) (by ) — — 2018-05-09 – p.35/36
  36. — — 2018-05-09 – p.36/36