委托股权证明Delegated Proof of Stake, DPoS

比特币是通过计算机算力来投票,算力高的自然得票较多,容易获胜。DPOS机制是通过资产占比(股权)来投票,更多的加入了社区人的力量,人们为了自身利益的最大化会投票选择相对可靠的节点,相比更加安全和去中心化。

基本原理:对于PoS机制的加密货币,每个节点都可以创建区块,并按照个人的持股比例获得“利息”。DPoS是由被社区选举的可信帐户(受托人,得票数排行前101位来创建区块。DPoS机制类似于股份制公司,普通股民进不了董事会,要投票选举代表(受托人)代他们做决策。网络中的所有节点依据他们所拥有的代币的量,分配对应的投票权重;网络中的所有节点进行投票,选出一定数量的区块生产者进行新区快的生产与协商。区块生产者通过某种方式(随机或者顺序)进行出块,且每个区块生产者通过出块来对之前的块进行确认。一个交易在2/3的见证人确认后达到不可逆状态,区块生产者之间可建立直接连接从而保证通信的可靠及快速,DPoS能在较快的时间里达成共识。

DPOS机制中,不需要算力解决数学难题,而是由持币者选出谁说生产者,如果生产者不称职,就有随时有可能被投票出局,这也就解决了POS的性能问题。

在DPOS机制下,算法要求系统做三件事:

  • 随机指定生产者出场顺序
  • 不按顺序生产的区块无效
  • 每过一个周期洗牌一次,打乱原有顺序

1. 相对于POW和POS,DPOS机制最大的优点之一是共识达成的周期要短很多

基于POW的比特币每秒处理7笔交易;基于POW和POS的以太坊每秒处理15笔交易;而基于DPOS的比特股(BTS)每秒能处理超10万的交易量。EOS将通过并行链的方式,预计最高可达到每秒数百万币的确认速度。

2. DPOS也会将一部分奖励分给网络维护节点和投票者,作为社区维护的奖励。

比如,LBTC就是采用DPOS机制出块,LBTC的持币者投票选出101个节点,这101个节点负责出块,并获得一定的奖励,而这其中每一个节点的投票者本身也会从中获得一定的回报

  1. 持币人投票选举出块节点;
  2. 最大化持币人的盈利;
  3. 最小化维护网络安全的费用;
  4. 最大化网络的效能;
  5. 最小化运行网络的成本。

3. 对恶意节点的惩罚

注册成为候选受托人需要支付一笔保证金,就像是参与民意代表选举前缴纳的保证金一样,一般来说担任受托人约两周后才可达到损益平衡,这促进了受托人的稳定性,确保至少会挖满两周的矿。

惩罚机制为:不按排程产生区块的节点将在下一轮被投票剔除,也会被没收之前缴纳的保证金

DPoS是效率较PoW和PoS更高、产生区块的速度更快;

虽然恶意的节点将在下一轮投票被踢出,但单个恶意区块在短期仍有可能是有效的状态。

短期虽然可能存在恶意区块,但长期下来,可以透过受托人的自主选择来回归链条的有效性

DPoS共识(consensus)算法相关推荐

  1. DPOS共识算法—缺失的白皮书

    这是一份缺失的白皮书以及对委托权益共识算法(DPOS)的分析!这篇文章的目的就是提供一个分析,为什么DPOS可以行的通以及是什么使得它很强大!一篇早期对于DPOS介绍的文章可以在bitshares.o ...

  2. 详解DPoS共识算法

    一.DPoS 的诞生 想象这样一家公司:公司员工总数有1000人,每个人都持有数额不等的公司股份.每隔一段时间,员工可以把手里的票投向自己最认可的10个人来领导公司,其中每个员工的票权和他手里持有的股 ...

  3. EOS入门(8)---浅谈EOS的DPOS共识机制

    EOS入门(8)---浅谈EOS的DPOS共识机制  光_武 关注 2018.03.17 14:13 字数 3873 阅读 1534评论 1喜欢 2 本文参考汤强公众号的一篇文章坐看邻国领袖打高尔夫球 ...

  4. PoA共识引擎算法实现分析(2)

    PoA共识引擎算法实现分析 clique中一些概念和定义 EPOCH_LENGTH : epoch长度是30000个block, 每次进入新的epoch,前面的投票都被清空,重新开始记录,这里的投票是 ...

  5. EOS原力孤矢:DPOS共识的进化与应用 | 碳话第一期

    21个超级节点.一票30投的情形,导致一个节点,即那个最大的节点说了算.我说了不算,其他节点说了不算,这些公投系统.ECAFE说了都不算,那个控制着最大票仓的人说了才算.谁也不敢得罪他,否则他下次不投 ...

  6. EOSC孤矢:公链需要基于DPoS共识的高性能低延时计算 | 链茶访

    本文转自 链茶访 EOS公链所采用的DPoS共识机制,可以支撑公链进行高性能低延时的计算,而DPoS机制本身却不够去中心化.EOSC作为EOS主网上首条分叉链,对EOSIO的选举机制进行了优化,在创世 ...

  7. DPOS共识算法-by BM

    这是缺失的白皮书,关于DPOS,Delegated proof of stake,委托权益共识算法的解析1.本文将分析DPOS是如何工作的,以及说明算法的有效性.一份更早的关于DPOS的介绍可以在 h ...

  8. DPOS 共识算法 - 缺失的白皮书

    原文:https://steemit.com/dpos/@dantheman/dpos-consensus-algorithm-this-missing-white-paper 网络上已经有了好几个版 ...

  9. 缺失的白皮书:DPOS共识算法工作原理及鲁棒性根源分析

    雷锋网(公众号:雷锋网)按:本文发表于Steem,作者是dantheman.译者是万云首席技术官奚海峰,首发公众号万云BaaS.奚海峰曾任IBM研究院工程师和高级咨询顾问,Sempra Commodi ...

最新文章

  1. Making Your Own iPhone Frameworks. In Xcode
  2. 2018.4.2 三周第一次课
  3. ElasticSearch-安装以及常见错误(自己测试过yum install -y log4j* )
  4. 数据分析学习02-numpy
  5. mysql unknown column mysql.user_MYSQL创建用户Unknown column 'plugin' in 'mysql.user'的解决
  6. java set中取数据_Java中取数据库用的ResultSet问题
  7. 450v10 uf电容坏了,用470v50uf替代好吗?
  8. 微信小程序分享朋友圈API限制问题
  9. 【011】Excel宏编程相关封装模块(新建文件、关闭文件、新增/删除工作薄)_004_#VBA
  10. 计算机网络(3)宽带接入技术
  11. html5流媒体多浏览器,PearPlayer流媒体播放器 v2.5.6(开源HTML5流媒体播放框架)
  12. PowerDesigner 15 License Key失效的解决方案
  13. 白马非马----继承
  14. 08_Linux系统之link(),symlink(),readlink()函数
  15. 无法保存打印机设置 。操作无法完成 错误(0x0000001)
  16. 周边pd是什么意思_饭圈说的pd意思 饭圈pb是什么意思的缩写
  17. 从技术到应用实践 揭秘京东区块链布局全景
  18. Linux ffmpeg命令的使用
  19. gif背景图html,CSS按钮及gif背景图片的运用
  20. ubuntu 下 电驴下载及配置

热门文章

  1. 数据洞察和数据分析_利用数据洞察力提高客户保留率
  2. 到汽修厂如何拆卸汽车的转向柱
  3. 伍德里奇《计量经济学导论》第4版笔记和课后答案
  4. 企业花费重金采购Teamcenter的优势在哪里?
  5. python从键盘上输入10个整数、输出奇数和_数据库 从键盘上输入10个整数型的数值,分别统计奇数和偶数的个数...
  6. EVS剑魔前期遭针对,TES洲际赛首秀为LPL砍下第二分!
  7. word2007 在左侧显示目录
  8. App功能测试(安装,卸载,升级)
  9. FZU 2221 RunningMan(跑男)
  10. mysql找出课程相同的两个学生_day41 mysql 学习 练习题重要