公司新闻
您的位置: 首 页 - 关于鼎峰 - 公司新闻
共识的博弈——从“代议制民主”谈起
发布人:李侨峰   发布时间:2018-05-08   浏览次数:1521 次

共识的博弈——从“代议制民主”谈起

【本文作者系知名投资人李侨峰,1993年进入资本市场,具有20年以上创投经验和投资管理经验。对私募股权投资领域和海内外资本市场有着独特深刻的见解和成功的投资经验。先后参与投资企业数十家,多家企业已成功上市。目前专注于TMT、区块链、先进技术和智能硬件等领域投资。】

“没有共识的区块链是被阉割的区块链。”

 

最近大热的EOS改善了比特股的DPOS,融合了拜占庭容错BFT,构建了BFT-DPOS共识机制,使每一个EOS持有者都能参与决策,并使EOS的交易速率能够达到每秒数千笔。

DPOS的共识机制类似于“代议制民主”通过投票来选取“代理人”,每个持有EOS的用户都有投票权,最终按照加权统计结果,选出若干个代理人,他们必须提供最持续稳定的服务,永远在线,来产生区块、记录区块链,使整个EOS网络安全运行,一旦“代理人”被发现出现宕机、延迟、作恶等情况,它就会被投票出局并被其他代理人顶替。EOS将选出21个“代理人”。

DPOS要求这21个代理人的三分之二以上,即15个代理人证明区块有效后,区块才能生效。他们按照一定顺序轮流产生新的区块。如果出块速度是3秒,则确认速度是3*15=45秒。因为每个代理人只能通过在待确认区块后面产生新区块。

BFT是拜占庭容错算法,借鉴PBFT算法,对DPOS算法进行改进,能够初步地把45秒的确认时间降低到约3秒。即,每个代理人无需等自己产生区块时才确认前面的区块,他们现在在收到新区块的瞬间就完成验证,并把验证通过的信息发送给正在产生区块的代理人,同样,收到其他14个验证后,该区块才被确认。与之前不同的是,这14个验证现在是几乎同时进行的,并且与产生新区块的过程相互独立。在网速较快时,14个验证几乎不用花费多少时间,确认时间主要来源于出块工作,因此确认时间能够降低到3秒左右。

那么,还能继续压缩确认时间吗?如果把3秒改成0.5秒,理论上可以大幅提高系统性能,但受到网络延迟的影响就会增大,代理人也许还没来得及收到上一个区块,他就该产生新的区块了。为了防止因网络延迟而使代理人漏掉区块,EOS规定了代理人出块的顺序,使相邻两个代理人之间的延迟最短,例如,中国的下一个是日本,日本的下一个是美国,这样能够降低丢包的风险。为了保证万无一失,不让任何一个见证人因为网络延迟的意外而被跳过,Daniel Larimer 让每个见证人连续生产 6 个区块,也就是每个见证人还是负责 3 秒的区块生产,但是由最初的只生产 1 个变成生产 6 个。最恶劣的情况下,6 个区块中,最后一个或两个有可能因为网络延迟或其他意外被下一个见证人略过,但 6 个区块中的前几个会有足够的时间传递给下一个见证人。

由于代理人都是投票选择出来的最适合维护区块链的节点,其网络延迟一般也不会太高。事实上,已经从实践上证明了EOS的这种BFT-DPOS规则能够实现效率与共识的平衡。

除了EOS外,DifinityNEOCardanoAeternity等也是以构建区块链开发平台、区块链生态体系等为目标的区块链项目。

 

Difinity:一个兼容以太坊的智能合约平台,实施一些处理区块链性能、扩张及管理的创意。更关注性能和和神经中枢治理模式。

NEO利用区块链技术和数字身份进行资产数字化,利用智能合约对数字资产进行自动化管理,实现“智能经济”的一种分布式网络。与EOS使用相似的DPOS机制。

Cardano:完全开源的区块链平台。Cardano是世界上第一个由研究为主导,并严格采用科学方法(数学)来证明严谨,安全性的区块链,目标是构建一个分层次的区块链生态系统。

Aeternity号称新一代区块链网络,致力于解决以太坊的扩展性、隐私保护、交易速度上的固有缺点。

上述区块链项目,虽然不如EOS那样持续火爆,但都处于发展的起步阶段,具有较大的发展潜力。这些项目的活跃,意味着区块链技术正逐步从加密货币转向更广阔的应用,作为区块链开发平台,他们与以太坊一道,正在逐步成为区块链生态系统的砖瓦。区块链项目的竞争和博弈还刚刚开始,就像操作系统,谁能最终找到自己的定位和归属,这很大程度取决与共识经济学模型的设计。谁是塞班,谁是安卓,谁是iOS,仍需博弈,仍需远行。