4.8 EOS的共识算法
01 PoS
1、设计理念
• 2012年,开发者Sunny King首次提出PoS权益证明概念。
• 只有打开钱包客户端程序,才能发现PoS区块和获得利息。
(人们必须经常打开钱包客户端)
• 即使拥有全球51%的算力,也未必能够进行51%攻击
(51%攻击的难度再次增大)
• 持有越多,获得越多
区块链与创新思维
02 PoS
2、利息计算
持有货币量 持有时间 币龄
100 x 30天 = 3000
持
币
有
发现一个PoS区块=币龄清空为0 利
息
清空365币龄=从区块中获得0.05个币的利息
区块链与创新思维
03 DPoS
目前所有共识协议中最快、最有效、最分散、最灵活的共识模式
Vote ,即利益相关方选择
选择一组块生产者 任意数量的见证人来生成区块
DPoS算法
每经过一个维护间隔时间见证人名单将更新一次
调度生产
区块链与创新思维
04 DPoS——洗牌过程
选出N个见证人
对选出的人排序,形成一个圈
1号见证人开始铸块
2号见证人铸第二个区块
……以此类推,轮流出块
区块链与创新思维
05 DPoS 工作原理
• 1、成为代表:在网络上注册公钥,得到分配的32位标识符。
• 标识符会被每笔交易数据的“头部”引用。
• 2、授权选票:在钱包参数设置窗口中选择一个或更多代表,并将其分级。设定后,用户所做的
每笔交易将把选票从“输入代表”转移至“输出代表”。
• 3、保持代表诚实:钱包的状态指示器,告知用户他们的代表表现如何。一旦代表错过太多区块
或签发了一个无效区块,钱包将在更多交易进行前要求用户选出新的代表。
• 4、抵抗攻击:前100名代表获得的权力相同,无法通过获得超过1%的选票将权力集中到一个单
一代表手中,因此需依次对每一位代表进行攻击;且代表的标识是公钥而非IP地址,减轻了定向
攻击威胁
原创力文档

文档评论(0)