Blockchain GIG#7 Quorum、Fabric、Cordaの気になる個性

Blockchain GIG#7 Quorum、Fabric、Cordaの気になる個性

2020/5/22 Blockchain GIG#7でしゃべった内容
エンタープライズブロックチェーン基盤を選定する際にほとんど必ず候補に上がるQuorum、Fabric、Corda(a.k.a. 3大ブロックチェーン基盤)。
特にその思想、個性の違いが際立つ3つのポイントを紹介。

4b09160b087e45103b210ef95079cee4?s=128

gakumura

May 22, 2020
Tweet

Transcript

  1. Confidential – © 2020 Oracle Internal/Restricted/Highly Restricted Blockchain GIG #7

    エンタープライズでのブロックチェーン基盤選定 Quorum、Fabric、Cordaの気になる個性 2020/5/22 日本オラクル株式会社 クラウド事業戦略統括 中村岳 Gaku.Nakamura@oracle.com
  2. @gakumura @gakumura … Hyperledger Fabric @ SIer OS AIX D

    2 Copyright © 2020 Oracle and/or its affiliates
  3. 3 a.k.a. 3 • • • …” ” Copyright ©

    2020 Oracle and/or its affiliates 3 Quorum Hyperledger Fabric Corda
  4. • → • hogehoge Quorum Fabric Corda → → hogehoge

    → handy Copyright © 2020 Oracle and/or its affiliates 4
  5. …… • Quorum Fabric Corda • • • • 3

    • NOTE Fabric • Corda Quorum Fabric • Fabric • … Copyright © 2020 Oracle and/or its affiliates 5
  6. … Copyright © 2020 Oracle and/or its affiliates 6

  7. Copyright © 2020 Oracle and/or its affiliates 7 1 3

    2
  8. • Fabric • • Chaincode • • Quorum • Ethereum

    • Solidity • Ethereum • Corda • • CordApp State Contract Flow • Copyright © 2020 Oracle and/or its affiliates 8
  9. • • • Copyright © 2020 Oracle and/or its affiliates

    9
  10. 1 • DLT • Quorum Fabric Corda Copyright © 2020

    Oracle and/or its affiliates 10 A B D C A B D C
  11. Quorum Private Transaction • Private Transaction • Public State Private

    State • Private Transaction Private State Copyright © 2020 Oracle and/or its affiliates 11 App 1 Tx1; Private for A, B Node A Node B Node C Public Private Tx2; Public 2 2 1 2 Public Private 1 2 Public Private 2 1 2
  12. Hyperledger Fabric Channel • Fabric Channel • Channel Organization •

    Channel Channel • Channel Copyright © 2020 Oracle and/or its affiliates 12 OrgA Peer OrgB Peer OrgC Peer CH1 L1 L2 L1 L1 L2 L3 L3 CH2 CH3 Org A Org B Org C
  13. Hyperledger Fabric Private Data • Channel Private Data • Private

    Data • Organization …Private Data Collection • Private Data Purge Copyright © 2020 Oracle and/or its affiliates 13 OrgA Peer OrgB Peer OrgC Peer Channel 1 L1 PD1 L1 L1 Private Data Collection 1 PD1
  14. Corda … Need to know • • Input Tx Validating

    Notary Copyright © 2020 Oracle and/or its affiliates 14 From https://docs.corda.net/docs/corda-os/4.4/key-concepts-ledger.html
  15. • Fabric • Channel Private Data • • Tx •

    Corda Tx • • • Validating Notary • Quorum Ethereum Contract • Private Tx • Contract Contract Wallet Copyright © 2020 Oracle and/or its affiliates 15
  16. 2 • • • • • Tx State • Copyright

    © 2020 Oracle and/or its affiliates 16
  17. • Corda RDB • • HA RDB • RDB •

    Fabric • DLT • fetch • Quorum Private Tx • Private Tx Private State Corda • Public State Copyright © 2020 Oracle and/or its affiliates 17
  18. State “Asset” : { “id”:”1234567”, “color”:”red”, “size”:12, “price”:200, “owner”:”Bob” }

    3 • State • Bob 50 2 Alice • State • State DB Copyright © 2020 Oracle and/or its affiliates 18 “Asset” : { “id”:”1234567”, “color”:”red”, “size”:12, “price”:200, “owner”:”Bob” } “Asset” : { “id”:”1234567”, “color”:”red”, “size”:12, “price”:200, “owner”:”Bob” }
  19. • Quorum • Key Value • Fabric • State KVS

    LevelDB CouchDB • CouchDB JSON Value JSON JSON • Phantom Read • Oracle Blockchain Platform BerkeleyDB Phantom Read JSON SQL • Corda RDB • State Vault RDB State Copyright © 2020 Oracle and/or its affiliates 19
  20. … • → • • • • Copyright © 2020

    Oracle and/or its affiliates 20
  21. Thank you 21 Copyright © 2020 Oracle and/or its affiliates

  22. Copyright © 2020 Oracle and/or its affiliates 22

  23. Quorum • • • • • • Copyright © 2020

    Oracle and/or its affiliates 23
  24. Ethereum→Quorum ⇔ • • • • Copyright © 2020 Oracle

    and/or its affiliates 24
  25. Hyperledger Fabric • • • • • Copyright © 2020

    Oracle and/or its affiliates 25
  26. Corda • • • • • • • • Copyright

    © 2020 Oracle and/or its affiliates 26
  27. Copyright © 2020 Oracle and/or its affiliates 27 Quorum Hyperledger

    Fabric Corda Yes Yes Yes Yes Yes Yes LGPL v3.0 Apache 2.0 Apache 2.0 J.P. Morgan Chase Hyperledger R3 Go Go Java Solidity Go JavaScript Java Java Kotlin https://github.com/jpmorg anchase/quorum/wiki https://hyperledger- fabric.readthedocs.io/ https://docs.corda.net/
  28. Quorum • Quorum Node Public State Private State • Ethereum

    Transaction Manager Tessera … Private Transaction Copyright © 2020 Oracle and/or its affiliates 28 Quorum Node Tx Mgr L Quorum Node Tx Mgr L
  29. Org X Org Y Hyperledger Fabric • Peer Orderer CA

    Certificate Authority • Organization Organization Copyright © 2020 Oracle and/or its affiliates 29 Peer L Ord erer Ord erer CA Peer L CA Peer L Peer L
  30. Corda • Node • Identity Manager Notary Network Map Service

    Root CA Trust Root … Copyright © 2020 Oracle and/or its affiliates 30 Node L Network Map Notary Identity Mgr Trust Root Node L
  31. • • • • • • • • • Copyright

    © 2020 Oracle and/or its affiliates 31
  32. None