深入浅出区块链
陈浩
元界CTO
立即订阅
16618 人已学习
课程目录
已完结 39 讲
0/4登录后,你可以任选4讲全文学习。
开篇词 (1讲)
开篇词 | 帮你从0到1深入学习区块链技术
免费
第一章 浅说区块链基础 (8讲)
第1讲 | 到底什么才是区块链?
第2讲 | 区块链到底是怎么运行的?
第3讲 | 浅说区块链共识机制
第4讲 | 区块链的应用类型
第5讲 | 如何理解数字货币?它与区块链又是什么样的关系?
第6讲 | 理解区块链之前,先上手体验一把数字货币
第7讲 | 区块链的常见误区
第8讲 | 最主流区块链项目有哪些?
第二章 深入区块链技术 (15讲)
第9讲 | 深入区块链技术(一):技术基础
第10讲 | 深入区块链技术(二):P2P网络
第11讲 | 深入区块链技术(三):共识算法与分布式一致性算法
第12讲 | 深入区块链技术(四):PoW共识
第13讲 | 深入区块链技术(五):PoS共识机制
第14讲 | 深入区块链技术(六):DPoS共识机制
第15讲 | 深入区块链技术(七):哈希与加密算法
第16讲 | 深入区块链技术(八): UTXO与普通账户模型
第17讲 | 去中心化与区块链交易性能
第18讲 | 智能合约与以太坊
第19讲 | 上手搭建一条自己的智能合约
第20讲 | 区块链项目详解:比特股BTS
第21讲 | 引人瞩目的区块链项目:EOS、IOTA、Cardano
第22讲 | 国内区块链项目技术一览
第23讲 | 联盟链和它的困境
第三章 数字货币与数字资产 (5讲)
第24讲 | 比特币专题(一)历史与货币
第25讲 | 比特币专题(二):扩容之争、IFO与链上治理
第26讲 | 数字货币和数字资产
第27讲 | 弄懂数字货币交易平台(一)
第28讲 | 弄懂数字货币交易平台(二)
第四章 区块链与当下互联网 (5讲)
第29讲 | 互联网身份与区块链数字身份
第30讲 | 区块链即服务BaaS
第31讲 | 数字货币钱包服务
第32讲 | 区块链与供应链(一)
第33讲 | 区块链与供应链(二)
第五章 如何从业区块链 (3讲)
第34讲 | 从业区块链需要了解什么?
第35讲 | 搭建你的迷你区块链(设计篇 )
第36讲 | 搭建你的迷你区块链(实践篇)
尾声 (2讲)
尾声篇 | 授人以鱼,不如授人以渔
新书首发 |《区块链第一课:深入浅出技术与应用》
深入浅出区块链
登录|注册

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

陈浩 2018-04-25
上一篇文章里,我们讲解了 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/1000字
划线
笔记
复制
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
该试读文章来自付费专栏《深入浅出区块链》,如需阅读全部文章,
请订阅文章所属专栏。
立即订阅
登录 后留言

精选留言(11)

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

    问的比较浅,诸位见笑,确实蛮纠结这个。

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

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

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

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

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

    2018-06-16
    2
  • 沃野阡陌
    中本聪不搭理他一定有道理。谢谢老师的讲解,D P O S共识背后有无法解决的人性困境,投票是比较脆弱的机制,所有这些都需要哲学思考。
    2018-04-25
    2
  • ytl
    可能备选的节点恶意攻击主节点,以谋求上位。
    形成21个主节点的联盟,称霸世界。
    主节点集中在一个地区,有环境风险。

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

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

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

    2018-04-26
    1
  • 小老鼠
    POW,POS,dPOS,均在用吗?哪个用得最多?
    2019-12-09
  • blockchain_geek
    algorand的提出,对共识算法发展有了很大的改进,老师能对algorand谈一下吗
    2018-06-21
  • 张军营Jason
    21个超级节点通过什么方式判断交易有效?不太明白,还是说只有21个节点能发起交易打包

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

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

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

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

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

    2018-04-26
收起评论
11
返回
顶部