Slide 1

Slide 1 text

Confidential – © 2020 Oracle Internal/Restricted/Highly Restricted Blockchain GIG #7 エンタープライズでのブロックチェーン基盤選定 Quorum、Fabric、Cordaの気になる個性 2020/5/22 日本オラクル株式会社 クラウド事業戦略統括 中村岳 [email protected]

Slide 2

Slide 2 text

@gakumura @gakumura … Hyperledger Fabric @ SIer OS AIX D 2 Copyright © 2020 Oracle and/or its affiliates

Slide 3

Slide 3 text

3 a.k.a. 3 • • • …” ” Copyright © 2020 Oracle and/or its affiliates 3 Quorum Hyperledger Fabric Corda

Slide 4

Slide 4 text

• → • hogehoge Quorum Fabric Corda → → hogehoge → handy Copyright © 2020 Oracle and/or its affiliates 4

Slide 5

Slide 5 text

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

Slide 6

Slide 6 text

… Copyright © 2020 Oracle and/or its affiliates 6

Slide 7

Slide 7 text

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

Slide 8

Slide 8 text

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

Slide 9

Slide 9 text

• • • Copyright © 2020 Oracle and/or its affiliates 9

Slide 10

Slide 10 text

1 • DLT • Quorum Fabric Corda Copyright © 2020 Oracle and/or its affiliates 10 A B D C A B D C

Slide 11

Slide 11 text

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

Slide 12

Slide 12 text

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

Slide 13

Slide 13 text

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

Slide 14

Slide 14 text

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

Slide 15

Slide 15 text

• 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

Slide 16

Slide 16 text

2 • • • • • Tx State • Copyright © 2020 Oracle and/or its affiliates 16

Slide 17

Slide 17 text

• 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

Slide 18

Slide 18 text

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” }

Slide 19

Slide 19 text

• 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

Slide 20

Slide 20 text

… • → • • • • Copyright © 2020 Oracle and/or its affiliates 20

Slide 21

Slide 21 text

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

Slide 22

Slide 22 text

Copyright © 2020 Oracle and/or its affiliates 22

Slide 23

Slide 23 text

Quorum • • • • • • Copyright © 2020 Oracle and/or its affiliates 23

Slide 24

Slide 24 text

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

Slide 25

Slide 25 text

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

Slide 26

Slide 26 text

Corda • • • • • • • • Copyright © 2020 Oracle and/or its affiliates 26

Slide 27

Slide 27 text

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/

Slide 28

Slide 28 text

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

Slide 29

Slide 29 text

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

Slide 30

Slide 30 text

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

Slide 31

Slide 31 text

• • • • • • • • • Copyright © 2020 Oracle and/or its affiliates 31

Slide 32

Slide 32 text

No content