초록 close

Thanks to its potential in many applications, Blockchain has recently been nominated as one of thetechnologies exciting intense attention. Blockchain has solved the problem of changing the original low-trustcentralized ledger held by a single third-party, to a high-trust decentralized form held by different entities, orin other words, verifying nodes. The key contribution of the work of Blockchain is the consensus algorithm,which decides how agreement is made to append a new block between all nodes in the verifying network. Blockchain algorithms can be categorized into two main groups. The first group is proof-based consensus,which requires the nodes joining the verifying network to show that they are more qualified than the others todo the appending work. The second group is voting-based consensus, which requires nodes in the network toexchange their results of verifying a new block or transaction, before making the final decision. In this paper,we present a review of the Blockchain consensus algorithms that have been researched and that are beingapplied in some well-known applications at this time.