Top Banner
Choosing the Right Blockchain Platform NV Narendra Kumar IDRBT, Hyderabad [email protected]
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.

Oct 03, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 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.

Choosing the Right Blockchain Platform

NV Narendra KumarIDRBT, Hyderabad

[email protected]

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.
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.
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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.
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.

Use Cases

Currency

Digital Asset Management

Private CBDC

Value Information

Others

Benefits: Auditability, Process standardization and automation, Transparency, Resiliency, Security, Enhanced collaboration