由上述数据处理流程可知,共识机制是区块链的核心技术。该机制主要解决由谁来构造区块,以及如何维护区块链统一的问题,这一问题的理论基础是拜占庭容错,在此基础上又发展出更多的共识算法,具体可分为可信节点间的共识算法和不可信节点间的共识算法,区块链中应用的为后者。根据应用场景不同,后者又分为适用于公链的PoW(Proof of Work)、POS(Proof of Stake)算法和适用于联盟链和私有链的PBFT(Practical Byzantine Fault Tolerance)算法。在此不做详细展开介绍。