3. What are consensus algorithms?
Helps in:
Reaching an agreement
Resolving conflicts
Prevents:
Unduly influencing in one direction
Wrongful manipulation of the system state
4. 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
8. 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)