深入浅出区块链
陈浩
元界 CTO
40685 人已学习
新⼈⾸单¥59
登录后,你可以任选4讲全文学习
课程目录
已完结/共 40 讲
深入浅出区块链
15
15
1.0x
00:00/00:00
登录|注册

第14讲 | 深入区块链技术(六):DPoS共识机制

DPoS的中心化问题
社区治理与共识算法
异常情况的处理
BM设计DPoS算法的思路
见证人的作用
TPS公式
提高性能
攻击方式的思考
DPoS共识机制的特点
有关DPoS的一个争论:中心化问题
DPoS共识算法分析
DPoS共识的目标
BM的离开比特股和开展EOS项目
BM的创始项目:比特股、Steemit、EOS
BM的背景和项目经历
总结
DPoS详解
BM的故事
DPoS共识机制
深入区块链技术(六):DPoS共识机制

该思维导图由 AI 生成,仅供参考

上一篇文章里,我们讲解了 PoS 共识机制,这一篇我们来分享 PoS 的一个扩展机制,这个机制在业界也非常的流行,它叫做 DPoS 共识机制。DPoS 全称是 Delegated Proof of Stake,中文翻译过来是代理权益证明。

从 BM 开始聊起的故事

我们聊 DPoS 时,为什么要从 BM 聊起呢,
其实,这和聊比特币绕不开中本聪一样,DPoS 是 BM 一手创造的。DPoS 不是独立提出的共识算法,而是直接被 BM 应用到比特股项目中,在稳定运行了 3 年多后,又接着被 BM 构造成可复用的区块链工具箱:石墨烯。
虽然应用得很早,但 DPoS 算法直到 2017 年才被 BM 单独拎出来作了一篇“DPoS 技术白皮书”,这期间伴随着比特股、Steemit、EOS 三个项目的依次发布。
那么到底 BM 是谁,市场上对这个人的评价为什么富有争议呢?或许我们从了解 BM 开始,才能体会到 DPoS 的精髓。
我们在前面的文章中曾简单提过 BM,BM 的本名是 Daniel Larimer,由于他的 GitHub 昵称是 ByteMaster,所以才被称作 BM。BM 是比特股、Steemit、EOS 项目的创始人,截止发稿时,这三个产品的市值均在区块链项目的 Top33 以内。
与年少成名 V 神的辍学经历不同,BM 2003 年毕业于弗吉尼亚理工学院,获得计算机学士学位,算是正经的科班出身。
BM 曾直言不讳地说到:“我的人生目标就是找到自由市场的方案来保护生命、自由和财产”。他认为要达成这个目标,就必须要从货币开始。
我们在数字货币一节提到过,无论是贵金属还是信用货币,都是历史的必然,所以在选择使用什么货币上,BM 认为不一定是美元,他希望的是:构造一种自由安全的数字货币。
2009 年,他怀揣梦想开始了数字货币的事业,他先发现了比特币,于是不遗余力地推广着这个项目。
然而在 2010 年,BM 指出中本聪 10 分钟一次的交易确认时间太长了,这样的话,性能会是一个瓶颈,然而这样的想法却遭到了中本聪的暴击:看不懂就算了,我没时间搭理你。
于是,BM 觉得比特币不是希望,便着手开发第一个项目——比特股,同时创造出 DPoS,把自己的高性能共识算法想法形成了实践。
在这里,我们可以看出 DPoS 与其他共识机制的第一个区别,就是交易确认时间短。
2014 年,当 V 神还在到处奔走,开始发起以太坊项目的众筹时,当很多项目还是基于比特币的微创新时,比特股就已经横空出世了。
所以比特股一跃成为了当时的明星项目,它的口号是“Beyond Bitcoin”,在这里我们可以感受到极强的攻击性和目的性,也正因为如此,日益强大的比特币社区被树在了它的对立面。
比特股一共有 2 个版本,比特股在 1.0 版本之前,某些版本甚至都没有提供向下兼容。虽然后来正式发布了 1.0 版本,似乎并没有改善多少。糟糕的使用体验,庞大的系统资源开销,还是让尝鲜的用户逐渐流失了。
这时候 BM 利用了自己手里超过 1/3 的记账节点,在没有达成社区共识的情况下,强行增发了比特股总量。这一招几乎就是比特股项目的灭顶之灾,社区人就此纷纷退出。
虽然社区萎靡,BM 还是继续了开发工作,将比特股升级到了 2.0,它的易用性和稳定性勉强可以满足正常使用。随着比特股 2.0 的发布,BM 也同时发布了石墨烯工具箱。
尽管在技术上提供了改进,但比特股社区最终选择让 BM 离开比特股项目,比特股回到了另一位币圈大佬——巨蟹的手里。随后比特股的发展陷入了长期的低迷,长期在 2 分,最多到 2 角钱左右,直到去年的牛市,比特股涨到过 2 元人民币。
虽然最终离开了比特股,但是 BM 依然会参与 BTS 紧急 Bug 修复工作。与此同时,BM 又开发了一款旨在颠覆传统互联网媒体行业的项目——Steemit,这也是开辟了基于区块链 Token 内容社区的先例。Steemit 也是基于石墨烯技术的,它非常流行。
2017 年,随着 Steemit 的成熟,BM 宣布退出了 Steemit,开展了下一个项目 EOS。EOS 的目的是要做出区块链行业的操作系统,为开发者提供底层功能,包括并行运算、数据库、账户系统等等。
EOS 一经发布,就广受关注,短短五天内,EOS 便筹集到了数亿美金,它的代币销售规模在目前为止是最大的。
现阶段的 EOS 超级节点竞选也体现出了 BM 强大的影响力。 EOS 项目影响力也越来越大,BM 因为与 V 神在区块链上的理念不合,也经常互怼,他们争论的重点是二人对于去中心化的前提假设不同,这也造就了两个不同的设计逻辑,所以,两人的争论过程可以说是非常地吸引眼球了。
我们从 BM 的个人经历、项目经验、影响力都可以看出 BM 是一个很懂金融的天才式程序员,同时也是一个有点刚愎自用导致与社区矛盾不断的意见领袖。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

DPoS共识机制是一种基于代理权益证明的扩展机制,由比特股、Steemit和EOS项目的创始人BM提出并应用。该机制旨在提高系统性能和吞吐量,通过将记账者转换为指定节点组成的小圈子,从而增强了网络和节点的可控性。BM的个人经历、项目经验和影响力展现了他对金融领域的深刻理解,同时也暴露出他与社区之间不断的矛盾。DPoS共识机制的特点在于其高效的记账方式和对系统性能的优化,这使得它成为区块链技术领域备受关注的一种共识机制。 DPoS算法旨在提高性能,通过限制记账节点的数量和轮流出块的方式来进行记账。然而,这种机制也引发了关于中心化问题的争论。虽然DPoS共识机制将“矿池”纳入系统内部,并统称为见证节点,但由于节点数不多且见证节点权力较大,DPoS本身可能被视为带有中心化思路的共识机制。此外,DPoS的基本假设是相信节点是好的,将问题发生后的修复过程推迟到投票中,未考虑拜占庭容错问题,将其推给了社区治理。 尽管DPoS共识机制在提高性能和吞吐量方面具有优势,但其中心化问题和对拜占庭容错的处理方式仍存在争议。在实际应用中,比特股和EOS等项目通过公开选举选出见证人,但这种方式也势必会带来社区的中心化。因此,DPoS算法的优势与劣势并存,需要在实际应用中进行深入思考和讨论。 总的来说,DPoS共识机制在提高性能和吞吐量方面具有一定优势,但其中心化问题和对拜占庭容错的处理方式仍存在争议。对于读者来说,了解DPoS共识机制的特点和争议,有助于深入理解其在区块链技术领域中的应用和影响。 Reference: 1. https://mp.weixin.qq.com/s/r-bmH1tu-Gnn1eJ3GhI0nQ 2. http://me.tryblockchain.org/blockchain-dpos-bm-eos.html

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《深入浅出区块链》
新⼈⾸单¥59
立即购买
登录 后留言

全部留言(17)

  • 最新
  • 精选
  • 朱显杰
    中本聪不理BM是有原因的,DPoS已经和区块链原教旨主义去中心化背道而驰,但谁规定区块链一定是去中心化的呢?如果区块链想要有实际落地的应用场景,完全去中心化不太现实,弱中心化是大趋势。

    作者回复: 去中心化只是一种手段,目的是提升资产流通效率,带来经济效益。

    2018-04-27
    10
  • 来碗绿豆汤
    数字货币的推出会对法币产生一定的冲击。如果哪天政府想操控数字货币,那么控制21个节点就可以了,很危险啊

    作者回复: 对的,21个节点是靶子。但实际上攻击的可能性也要看运气和社区反应。

    2018-06-16
    3
  • 王宁
    区块链的分叉与合并这个在哪一节有介绍? 对这一块特别困惑: 1. 分叉中记录的交易是怎么被主链认可合并进去的呢? 2.主链合并完之后理论上会出现交易时间戳较晚的账本在时间较早的前面?这个时候对一个人交易的遍历会产生什么样的影响? 3.会不会出现账户状态不一致的情况。比如根据A链计算的结果一个用户有10个币,根据B链就是的有两个币,对于这种差额之间的交易有没有很好的办法去还原呢? 问的比较浅,诸位见笑,确实蛮纠结这个。

    作者回复: 1. 被分叉以后,交易就会被丢弃,不会被合并。 3.不同区块链之间的账本是无法互认的哦。

    2018-05-26
    3
  • unite
    我想请问老师,如果5G技术得到普及,网络带宽极大提升,是不是就能有效解决记账节点过多时TPS有限的问题?

    作者回复: 这是个好问题,好比90年代开发电脑游戏需要抠内存一样,如果到处都是千兆独享带宽,那么简单粗暴提升tps是可以的。

    2018-04-26
    2
  • 徐威
    DPOS节点间的结盟就无法被解决啊

    作者回复: 这个是治理问题,dpos是双刃剑

    2018-04-26
    2
  • ytl
    可能备选的节点恶意攻击主节点,以谋求上位。 形成21个主节点的联盟,称霸世界。 主节点集中在一个地区,有环境风险。

    作者回复: 21主节点的安全问题已经开始被人们所关注了。

    2018-04-26
    1
  • 张军营Jason
    21个超级节点通过什么方式判断交易有效?不太明白,还是说只有21个节点能发起交易打包

    作者回复: 这里的有效是指符合全网共识的交易,例如签名了区块链宪法。

    2018-05-07
  • 徐威
    陈老师觉得类似rsk这样的侧链发布智能合约,有哪些缺陷。相比以太坊、eos

    作者回复: 抱歉,还不太了解rsk侧链合约哎,可以分享一点资料吗? 直观感受是去中心化的程度受限。

    2018-04-26
  • 沃野阡陌
    中本聪不搭理他一定有道理。谢谢老师的讲解,D P O S共识背后有无法解决的人性困境,投票是比较脆弱的机制,所有这些都需要哲学思考。
    2018-04-25
    2
  • 文储-极客26
    拥有出块权的节点多久换一次呢,如果一个节点一直选举不上是不是就意味着他没有收益。
    2022-05-15
收起评论
显示
设置
留言
17
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部