深入浅出raft共识算法
如果说,服务器只有一个节点,那么,要保证一致性,没有任何问题,因为所有读写都在一个节点上发生。那如果server端有2个、3个甚至更多节点,要怎么达成一致性呢?下面就来介绍其中一种分布式共识算法—raft算法
技术博客,专注于后台开发技术、机器学习、区块链技术、移动安全等。
如果说,服务器只有一个节点,那么,要保证一致性,没有任何问题,因为所有读写都在一个节点上发生。那如果server端有2个、3个甚至更多节点,要怎么达成一致性呢?下面就来介绍其中一种分布式共识算法—raft算法
共识机制是区块链的灵魂,它解决了区块链去中心化网络中两个关键的问题:谁来记账(创建区块)以及如何维护全网数据的一致性。它的目标就是让网络中的各个节点形成一致的区块链结构,也就是说需要满足以下属性:
一致性:所有诚实节点保存的区块链的前缀部分完全相同
有效性:由某个诚实节点发布的信息终将被其他所有节点记录在自己的区块链中