EOS项目评估(中)---DPOS

区块链技术1.0是PoW共识机制、加密算法、数字签名的结合,代表是比特币系统;2.0是在1.0基础上增加智能合约,代表为以太坊系统,共识机制从PoW转向PoS;3.0是在2.0基础上更加切近商业化应用,代表为EOS系统,共识机制为DPOS。

DPOS(Delegated Proof of Stake):委托股权证明,由持股人投票选出N位代表(EOS=21/Bitshares=101)来进行打包交易生产区块,形成共识。很多人质疑DPOS的去中心化不够明显,尤其是与比特币系统的所有人都可参与生产区块的去中心化相差甚远。从“技术上”看比特币的确允许所有人参与挖矿,实际不超过10个矿池几乎垄断哈希算力(90%以上),普通人不加入矿池很难对结果产生影响,矿池拥有者通常需要卖出BTC来维持电力费用,比特币拥有者与生产者是两个团体(有些时候会出现利益不相关);而EOS的DPOS通过持股/代币成为利益相关者,采用“同意投票”(approval vote)机制使 拥有50%的股份也不能独立选出委托人,使得小股东也有机会通过投票来表达自己的意愿,且生产者与持有者是利益相关(如果生产者违反利益,可以被投票投出)。在去中心化和发展的互相平衡上,DPOS相比POW是一种进步。

本片接下来以EOS的DPOS系统为例,从共识过程、委托人的进入和退出机制、常见风险的应对来说明。

共识过程

由持股人选出的N位代表来生成N个区块,生成顺序随机(每生成N个区块后顺序被随机生成),每个代表在特定的时间段内生成一个区块,前后直接相关的代表会产生特殊连接,防止被攻击或前一区块的异常而直接拒绝,所有人基于最长的链达成共识。

因为每个代表在指定的时间内只能生成一个区块,如果少数代表想生成支链(假设1/3想做恶),则生成的时间间隔必定大于3秒(3秒*3=9秒,因为在2/3的时间内不该他们生成区块),导致链条长度一定没有主链长,所以支链无效,且因为不诚信可能会在下一轮投票中被投出。

代表的进出机制

同意投票/Approval Voting:不同于一人一票的投票系统,“同意投票”对于每个候选人都可投赞成或反对票(对候选人可多选),DPOS根据持股比例统计选票,但即使拥有50%投票权,也不能独自选出代表(如果剩下50%都投另一些代表的话,可能就出现势均力敌),对于小股东还有发言的机会。

很多人将投票权利设置为自动autovote,且对于不诚信的代表会投反对票,使其总选票<=0(赞成票+反对票总和为负),且这些自动投票在一个有效期内保持不变,则有作恶倾向的持股人将会利用这点来田忌赛马,使得自己的支持代表胜出。基于emski提出的该问题,BM取消反对票的功能,只能投赞成票。

退出:对于在规定时间内未产生区块、或在规定时间产生多个区块的行为,这样被列为不诚信行为,在下次投票中会被投出。

常见风险的处理

拒绝服务攻击:代表彼此之间是通过公钥地址来标识,而不是通过IP,所以DDOS可能会有些困难。

双重支付攻击:双重支付一般是由于网络连接不畅导致,在生成区块的前后顺序的代表会有直接关联,可以拒绝其他地址的数据包,从而减少双重支付的可能性。

总结

在共识过程/速度上,BTC是基于不信任的网络而达成共识,需要长时间的确认和大量资源的消耗;EOS是基于利益相关者的投票建立信任网络,从而可以TPS 100,000笔且确认时间在1.5秒以内(99%的可能性),从而接近商业环境中的性能要求。在代表进出机制上,利益相关者的投票决定了代表是在监督下行使交易打包、区块生成、费率调整提案以及规则修正提案等工作并获得收益,且“同意投票”机制一定程度上平衡小股东的权益。在常见风险处理上,基于steem和bitshares的运行验证,DPOS在去中心化上可行(甚至BM自己在bitshare是否提升交易费率的问题上也被投票置否,去中心化效应明显)。基于此论述,DPOS是有机会比POW更接近商业化应用以及鲁棒性。


参考资料:

1.emski关于Approval vote的反对票问题https://bitsharestalk.org/index.php/topic,5164.0.html

2.授权股权证明机制白皮书http://www.eos.top/?/article/29

3.DPOS共识算法-by BMhttp://me.tryblockchain.org/blockchain-dpos-bm-eos.html

4.授权证明共识 - 比特股https://bitshares.org/technology/delegated-proof-of-stake-consensus/

5.同意投票 wiki百科https://zh.wikipedia.org/wiki/%E5%90%8C%E6%84%8F%E6%8A%95%E7%A5%A8

6.Voting Theory: Approval Voting - YouTubehttps://www.youtube.com/watch?v=vv1pquvAIDI

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,294评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,493评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,790评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,595评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,718评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,906评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,053评论 3 410
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,797评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,250评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,570评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,711评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,388评论 4 332
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,018评论 3 316
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,796评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,023评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,461评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,595评论 2 350

推荐阅读更多精彩内容