choosing the right blockchain platform · 2019. 10. 29. · 1. bitcoin 2. ethereum 3. current...

22
Choosing the Right Blockchain Platform NV Narendra Kumar IDRBT, Hyderabad [email protected]

Upload: others

Post on 03-Oct-2020

1 views

Category:

Documents


0 download

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