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

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つのポイントを紹介。

gakumura

May 22, 2020
Tweet

More Decks by gakumura

Other Decks in Technology

Transcript

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

    エンタープライズでのブロックチェーン基盤選定 Quorum、Fabric、Cordaの気になる個性 2020/5/22 日本オラクル株式会社 クラウド事業戦略統括 中村岳 [email protected]
  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. • Fabric • • Chaincode • • Quorum • Ethereum

    • Solidity • Ethereum • Corda • • CordApp State Contract Flow • Copyright © 2020 Oracle and/or its affiliates 8
  7. 1 • DLT • Quorum Fabric Corda Copyright © 2020

    Oracle and/or its affiliates 10 A B D C A B D C
  8. 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
  9. 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
  10. 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
  11. 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
  12. • 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
  13. 2 • • • • • Tx State • Copyright

    © 2020 Oracle and/or its affiliates 16
  14. • 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
  15. 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” }
  16. • 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
  17. … • → • • • • Copyright © 2020

    Oracle and/or its affiliates 20
  18. Quorum • • • • • • Copyright © 2020

    Oracle and/or its affiliates 23
  19. Corda • • • • • • • • Copyright

    © 2020 Oracle and/or its affiliates 26
  20. 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/
  21. 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
  22. 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
  23. 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
  24. • • • • • • • • • Copyright

    © 2020 Oracle and/or its affiliates 31