2020/4/22 Blockchain GIG番外編 エンジニアのためのエンタープライズブロックチェーン超入門 エンタープライズ領域で活用される代表的なブロックチェーン基盤の紹介 で喋った資料 「3大エンタープライズブロックチェーン」のQuorum、Hyperledger Fabric、Cordaの基礎知識の紹介
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | 1Blockchain GIG番外編エンジニアのためのエンタープライズブロックチェーン超入門エンタープライズ領域で活用される代表的なブロックチェーン基盤の紹介2020/4/22日本オラクル株式会社クラウド事業戦略統括中村岳[email protected]
View Slide
@gakumura@gakumura… Hyperledger Fabric@SIerOS AIXD2
…Copyright © 2019 Oracle and/or its affiliates3
Copyright © 2019 Oracle and/or its affiliates4
3Copyright © 2019 Oracle and/or its affiliates5← →
••• BitCoin EthereumCopyright © 2019 Oracle and/or its affiliates6
3a.k.a. 3•••Copyright © 2019 Oracle and/or its affiliates7Quorum HyperledgerFabric Corda
Quorum••••••Copyright © 2019 Oracle and/or its affiliates8
Ethereum→Quorum⇔••••Copyright © 2019 Oracle and/or its affiliates9
Hyperledger Fabric•••••Copyright © 2019 Oracle and/or its affiliates10
Corda••••••••Copyright © 2019 Oracle and/or its affiliates11
Copyright © 2019 Oracle and/or its affiliates12QuorumHyperledgerFabric CordaYes Yes YesYes Yes YesLGPL v3.0 Apache 2.0 Apache 2.0J.P. Morgan Chase Hyperledger R3Go Go JavaSolidity Go JavaScript Java Java Kotlinhttps://github.com/jpmorganchase/quorum/wikihttps://hyperledger-fabric.readthedocs.io/https://docs.corda.net/
Quorum• Quorum Node Public State Private State• Ethereum Transaction Manager Tessera… Private TransactionCopyright © 2019 Oracle and/or its affiliates13QuorumNodeTxMgrLQuorumNodeTxMgrL
Org X Org YHyperledger Fabric• PeerOrderer CA Certificate Authority• OrganizationOrganizationCopyright © 2019 Oracle and/or its affiliates14PeerLOrdererOrdererCAPeerLCAPeerLPeerL
Corda• Node•Identity Manager NotaryNetwork Map Service Root CA Trust Root…Copyright © 2019 Oracle and/or its affiliates15NodeLNetworkMapNotaryIdentityMgrTrustRootNodeL
•••••••••Copyright © 2019 Oracle and/or its affiliates16
• DLT• Quorum Fabric CordaCopyright © 2019 Oracle and/or its affiliates17A BDCA BDC
Quorum Private Transaction• Private Transaction• Public StatePrivate State• Private Transaction Private StateCopyright © 2019 Oracle and/or its affiliates18App 1Tx1; Private for A, BNodeANodeBNodeCPublic PrivateTx2; Public2 212Public Private12Public Private212
Hyperledger Fabric Channel• Fabric Channel• Channel Organization• Channel Channel• ChannelCopyright © 2019 Oracle and/or its affiliates19OrgA Peer OrgB Peer OrgC PeerCH1 L1L2L1 L1L2L3 L3CH2CH3OrgAOrgBOrgC
Hyperledger Fabric Private Data• ChannelPrivate Data• Private Data• Organization …Private Data Collection• Private Data PurgeCopyright © 2019 Oracle and/or its affiliates20OrgA Peer OrgB Peer OrgC PeerChannel 1L1PD1L1 L1Private DataCollection 1PD1
Corda…Copyright © 2019 Oracle and/or its affiliates21From https://docs.corda.net/docs/corda-os/4.4/key-concepts-ledger.html
3a.k.a. 3•••…” ”Copyright © 2019 Oracle and/or its affiliates22Quorum HyperledgerFabric Corda
…• →• hogehoge Quorum Fabric Corda→→ hogehoge→ handyCopyright © 2019 Oracle and/or its affiliates23
Thank you24