Research Article

A Consensus Algorithm Based on Risk Assessment Model for Permissioned Blockchain

Table 4

The evaluation system of consensus algorithm.

Sl. No.CriteriaSub-indicatorsDescription

1DecentralizationNumber of consensus nodesThe number of nodes in the blockchain network that can become the accountant node.
2Accountant selection methodThe method that accountant node is generated in the blockchain network, competition, election, or polling.
3Consensus nodes weightWhether the consensus nodes have equal probability of becoming the accountant node in each consensus process.
4SecurityByzantine fault toleranceThe maximum percentage of Byzantine malicious nodes in the whole blockchain network that can be accepted.
5Byzantine node controllabilityThe ability of consensus algorithm to exclude malicious nodes from the consensus process
6Attack behavior costsThe cost of an attack behavior by a malicious attacker in the blockchain network
7ScalabilityResource consumptionResources to be consumed in the consensus process include computation, storage, and network communication, which can be measured by the communication complexity of consensus.