際際滷

際際滷Share a Scribd company logo
Consensus Algorithms
& Hyperledger
Frameworks
Ramakrishnan Seshagiri
Quick Overview
 Decentralized / distributed
 Ledger system
 Secure & Immutable
What are consensus algorithms?
Helps in:
 Reaching an agreement
 Resolving conflicts
Prevents:
 Unduly influencing in one direction
 Wrongful manipulation of the system state
Types of consensus algorithms
 Proof of Work
 Proof of Stake
 Proof of Elapsed Time
 random lottery / FCFS
 Proof of Authority
 minimum number of designated authorities (permissioned nodes)
 Simplified Byzantine Fault Tolerant Consensus (SBFT)
 permissioned, minimum number of nodes
Choice of Algorithm
Permissioned
Lottery-based
Permissioned
Voting-based
Standard Proof
of Work
Speed ****
GOOD
****
GOOD
*
POOR
Scalability ****
GOOD
***
MODERATE
****
GOOD
Finality ***
MODERATE
****
GOOD
*
POOR
What is Hyperledger?
HyperLedger Frameworks
Criteria for choosing the right framework
 Architecture
 Scalability, performance and supported endpoints
 Confidentiality
 Transactions should be viewed by only somme parties in the network
 Participants
 Known (permissioned)
 Unknown (permissionless)

More Related Content

Consensus Algorithms for Blockchains & Hyperledger Frameworks