共识机制是区块链的灵魂,它解决了区块链去中心化网络中两个关键的问题:谁来记账(创建区块)以及如何维护全网数据的一致性。它的目标就是让网络中的各个节点形成一致的区块链结构,也就是说需要满足以下属性:
一致性:所有诚实节点保存的区块链的前缀部分完全相同
有效性:由某个诚实节点发布的信息终将被其他所有节点记录在自己的区块链中