![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
共识算法
文章平均质量分 61
Black_BearB
这个作者很懒,什么都没留下…
展开
-
分布式系统中一致性问题
区块链系统,首先是一个分布式系统,一致性问题是分布式领域最为基础也是最重要的问题。1、定义一致性( consistency ),是指对于分布式系统中的多个服务节点,给定一系列操作,在约定协议的保障下,试图使得它们对处理结果达成“某种程度”的认同。分布式计算机集群系统中容易出现以下几个问题:节点之间的网络通信是不可靠的,包括消息延迟、乱序和内容错误等; 节点的处理时间无法保障,结果...原创 2018-10-20 15:28:11 · 2089 阅读 · 0 评论 -
共识算法
1、定义共识算法解决的是对某个提案大家达成一致意见的过程。(提案的含义在分布式系统中十分宽泛,如多个事件发生的顺序、某个键对应的值、谁是领导……等等。可以认为任何可以达成一致的信息都是一个提案。)对于分布式系统来讲,各个节点通常都是相同的确定性状态机模型,从相同初始状态开始接收相同顺序的指令,则可以保证相同的结果状态。因此,系统中多个节点最关键的是对多个事件的顺序进行共识,即排序。共识算法保证...原创 2018-10-20 15:59:16 · 1610 阅读 · 0 评论 -
POS权益证明
Proof of stake,权益证明,是即将在以太坊中使用的共识机制。与POW不同的是,POS用币龄的概念替换了POW中算力的概念,币龄即持有的货币数量与持有时间的乘积,单个节点的币龄越大,则其越容易找到满足难度目标的随机值,从而获得记账权。POS避免了POW中的资源消耗,缩短了共识达成的时间,但是其依赖于代币。POS:去中心化、大规模节点支持、效率中为了避免POW中的资源消耗,POS将...原创 2018-10-20 19:51:10 · 2139 阅读 · 0 评论 -
DPOS股份授权证明机制
Deposit-based proof of stake,股份授权证明机制。为了加快交易速度以及改进POS中的不足,DPOS提出将所有参与者们的权利授权给一定数量的受托人,由得票数最高的部分受托人代表所有参与节点轮流负责生成区块,将系统中的信任由全体参与者集中到了少数参与者。DPOS大幅缩小参与验证和记账的节点数量,可以达到秒级的共识验证,但是其可能存在候选人作弊的安全威胁,也依赖于代币。DP...原创 2018-10-20 20:10:59 · 1644 阅读 · 0 评论