区块链技术作为核心技术自主创新的重要突破口,在越来越多的领域带来了深刻的变革。区块链的三大核心技术分别是:密码学、共识机制和分布式网络。共识算法作为区块链技术的核心之一,对维护系统稳定运行,以及节点间的相互信任有着重要的作用。本文主要介绍了区块链共识机制发展至今的一些代表性算法,包括分布式共识、工作量证明、权益证明等共识算法,并对这些算法中存在的一些安全隐患进行了概述。