Choosing the Right Blockchain Platform · 2019. 10. 29. · 1. Bitcoin 2. Ethereum 3. Current...
Transcript of Choosing the Right Blockchain Platform · 2019. 10. 29. · 1. Bitcoin 2. Ethereum 3. Current...
![Page 2: Choosing the Right Blockchain Platform · 2019. 10. 29. · 1. Bitcoin 2. Ethereum 3. Current centralized systems, Corda and Hyperledger Fabric with centralized notary / orderer 4.](https://reader034.fdocuments.net/reader034/viewer/2022052011/6027a0d0a07b8f3639740b72/html5/thumbnails/2.jpg)
![Page 3: Choosing the Right Blockchain Platform · 2019. 10. 29. · 1. Bitcoin 2. Ethereum 3. Current centralized systems, Corda and Hyperledger Fabric with centralized notary / orderer 4.](https://reader034.fdocuments.net/reader034/viewer/2022052011/6027a0d0a07b8f3639740b72/html5/thumbnails/3.jpg)
![Page 4: Choosing the Right Blockchain Platform · 2019. 10. 29. · 1. Bitcoin 2. Ethereum 3. Current centralized systems, Corda and Hyperledger Fabric with centralized notary / orderer 4.](https://reader034.fdocuments.net/reader034/viewer/2022052011/6027a0d0a07b8f3639740b72/html5/thumbnails/4.jpg)
Key Considerations
• Scalability
• Security and Privacy
• Throughput
• Governance
• Consensus
• Smart Contracts
![Page 5: Choosing the Right Blockchain Platform · 2019. 10. 29. · 1. Bitcoin 2. Ethereum 3. Current centralized systems, Corda and Hyperledger Fabric with centralized notary / orderer 4.](https://reader034.fdocuments.net/reader034/viewer/2022052011/6027a0d0a07b8f3639740b72/html5/thumbnails/5.jpg)
Blockchain Platforms
![Page 6: Choosing the Right Blockchain Platform · 2019. 10. 29. · 1. Bitcoin 2. Ethereum 3. Current centralized systems, Corda and Hyperledger Fabric with centralized notary / orderer 4.](https://reader034.fdocuments.net/reader034/viewer/2022052011/6027a0d0a07b8f3639740b72/html5/thumbnails/6.jpg)
Prominent Platforms
• Public/Permissionless• Bitcoin
• Ethereum
• Private/Permissioned• Hyperledger Fabric
• Corda
• Multichain
• Quorum / Enterprise Ethereum
• Ripple
![Page 7: Choosing the Right Blockchain Platform · 2019. 10. 29. · 1. Bitcoin 2. Ethereum 3. Current centralized systems, Corda and Hyperledger Fabric with centralized notary / orderer 4.](https://reader034.fdocuments.net/reader034/viewer/2022052011/6027a0d0a07b8f3639740b72/html5/thumbnails/7.jpg)
DATA
P P P P P
Bitcoin / Ethereum – Structure
![Page 8: Choosing the Right Blockchain Platform · 2019. 10. 29. · 1. Bitcoin 2. Ethereum 3. Current centralized systems, Corda and Hyperledger Fabric with centralized notary / orderer 4.](https://reader034.fdocuments.net/reader034/viewer/2022052011/6027a0d0a07b8f3639740b72/html5/thumbnails/8.jpg)
Bitcoin / Ethereum – Flow
1. Validate Anyone (Peer)
2. Order + Execute Anyone (Miner)
![Page 9: Choosing the Right Blockchain Platform · 2019. 10. 29. · 1. Bitcoin 2. Ethereum 3. Current centralized systems, Corda and Hyperledger Fabric with centralized notary / orderer 4.](https://reader034.fdocuments.net/reader034/viewer/2022052011/6027a0d0a07b8f3639740b72/html5/thumbnails/9.jpg)
Hyperledger Fabric – Structure (1)
Orderer
EE
PP
C
CD
Channel
EE
PP
C
CD
Channel
EE
PP
C
CD
Channel
![Page 10: Choosing the Right Blockchain Platform · 2019. 10. 29. · 1. Bitcoin 2. Ethereum 3. Current centralized systems, Corda and Hyperledger Fabric with centralized notary / orderer 4.](https://reader034.fdocuments.net/reader034/viewer/2022052011/6027a0d0a07b8f3639740b72/html5/thumbnails/10.jpg)
Hyperledger Fabric – Structure (2)
Orderer
Channel
EP C
T S
![Page 11: Choosing the Right Blockchain Platform · 2019. 10. 29. · 1. Bitcoin 2. Ethereum 3. Current centralized systems, Corda and Hyperledger Fabric with centralized notary / orderer 4.](https://reader034.fdocuments.net/reader034/viewer/2022052011/6027a0d0a07b8f3639740b72/html5/thumbnails/11.jpg)
Hyperledger Fabric – Flow
1. Validate Endorsing Peer (E)
2. Order Orderer
3. Execute Committing Peer (C)
![Page 12: Choosing the Right Blockchain Platform · 2019. 10. 29. · 1. Bitcoin 2. Ethereum 3. Current centralized systems, Corda and Hyperledger Fabric with centralized notary / orderer 4.](https://reader034.fdocuments.net/reader034/viewer/2022052011/6027a0d0a07b8f3639740b72/html5/thumbnails/12.jpg)
Multichain / Quorum – Structure
T
P P P A A
S S S S S
![Page 13: Choosing the Right Blockchain Platform · 2019. 10. 29. · 1. Bitcoin 2. Ethereum 3. Current centralized systems, Corda and Hyperledger Fabric with centralized notary / orderer 4.](https://reader034.fdocuments.net/reader034/viewer/2022052011/6027a0d0a07b8f3639740b72/html5/thumbnails/13.jpg)
Multichain / Quorum – Flow
1. Validate Transacting Peers (P/A)
2. Order Administrative Peers (A)
3. Execute Transacting Peers (P/A)
![Page 14: Choosing the Right Blockchain Platform · 2019. 10. 29. · 1. Bitcoin 2. Ethereum 3. Current centralized systems, Corda and Hyperledger Fabric with centralized notary / orderer 4.](https://reader034.fdocuments.net/reader034/viewer/2022052011/6027a0d0a07b8f3639740b72/html5/thumbnails/14.jpg)
Corda – Structure
Notary
N N N N N
D D D D D
![Page 15: Choosing the Right Blockchain Platform · 2019. 10. 29. · 1. Bitcoin 2. Ethereum 3. Current centralized systems, Corda and Hyperledger Fabric with centralized notary / orderer 4.](https://reader034.fdocuments.net/reader034/viewer/2022052011/6027a0d0a07b8f3639740b72/html5/thumbnails/15.jpg)
Corda – Flow
1. Validate Transformation Transacting Nodes (N)
2. Order Notary
3. Validate Ownership Notary
4. Execute Transacting Nodes (N)
![Page 16: Choosing the Right Blockchain Platform · 2019. 10. 29. · 1. Bitcoin 2. Ethereum 3. Current centralized systems, Corda and Hyperledger Fabric with centralized notary / orderer 4.](https://reader034.fdocuments.net/reader034/viewer/2022052011/6027a0d0a07b8f3639740b72/html5/thumbnails/16.jpg)
Consensus
Emergent /Local
Explicit
CrashFault
Tolerant
ByzantineFault
TolerantPaxos, RAFT PBFT
Longest chain, GHOST
Public Blockchains
Permissioned Blockchains
Trust derived frommathematical
hardness
![Page 17: Choosing the Right Blockchain Platform · 2019. 10. 29. · 1. Bitcoin 2. Ethereum 3. Current centralized systems, Corda and Hyperledger Fabric with centralized notary / orderer 4.](https://reader034.fdocuments.net/reader034/viewer/2022052011/6027a0d0a07b8f3639740b72/html5/thumbnails/17.jpg)
1. Bitcoin2. Ethereum3. Current centralized systems,
Corda and Hyperledger Fabric with centralized notary / orderer4. Multichain and Quorum5. Corda and Hyperledger Fabric with BFT notary / orderer
Platform Summary (1)
Consistency
Throughput
12
3
4
5
![Page 18: Choosing the Right Blockchain Platform · 2019. 10. 29. · 1. Bitcoin 2. Ethereum 3. Current centralized systems, Corda and Hyperledger Fabric with centralized notary / orderer 4.](https://reader034.fdocuments.net/reader034/viewer/2022052011/6027a0d0a07b8f3639740b72/html5/thumbnails/18.jpg)
1. Bitcoin, Ethereum, and Hyperledger Fabric within channel2. Corda, and Hyperledger Fabric between channels3. Multichain, and Quorum
Privacy
TrustedFlexibleInteroperability
1
2
IDEAL
3
Platform Summary (2)
![Page 19: Choosing the Right Blockchain Platform · 2019. 10. 29. · 1. Bitcoin 2. Ethereum 3. Current centralized systems, Corda and Hyperledger Fabric with centralized notary / orderer 4.](https://reader034.fdocuments.net/reader034/viewer/2022052011/6027a0d0a07b8f3639740b72/html5/thumbnails/19.jpg)
Use Cases
![Page 20: Choosing the Right Blockchain Platform · 2019. 10. 29. · 1. Bitcoin 2. Ethereum 3. Current centralized systems, Corda and Hyperledger Fabric with centralized notary / orderer 4.](https://reader034.fdocuments.net/reader034/viewer/2022052011/6027a0d0a07b8f3639740b72/html5/thumbnails/20.jpg)
Use-Cases by Industry
![Page 21: Choosing the Right Blockchain Platform · 2019. 10. 29. · 1. Bitcoin 2. Ethereum 3. Current centralized systems, Corda and Hyperledger Fabric with centralized notary / orderer 4.](https://reader034.fdocuments.net/reader034/viewer/2022052011/6027a0d0a07b8f3639740b72/html5/thumbnails/21.jpg)
![Page 22: Choosing the Right Blockchain Platform · 2019. 10. 29. · 1. Bitcoin 2. Ethereum 3. Current centralized systems, Corda and Hyperledger Fabric with centralized notary / orderer 4.](https://reader034.fdocuments.net/reader034/viewer/2022052011/6027a0d0a07b8f3639740b72/html5/thumbnails/22.jpg)
Use Cases
Currency
Digital Asset Management
Private CBDC
Value Information
Others
Benefits: Auditability, Process standardization and automation, Transparency, Resiliency, Security, Enhanced collaboration