本文为 Decred 中国社区负责人 Dominic 在 Cobo 社群的分享整理,关于 DCR 的起源历史,它的混合共识机制,以及相应的探索。

原文标题:《Decred:PoW+PoS 如何达到去中心化的乌托邦?》
文章来源:公众号 Cobo 钱包
分享:Dominic,Decred 中国社区负责人

Decred 的前世今生

在成为 Decred 发起人之前,Jake Yacom-Piatt 很长一段时间都在做学术,在伊利诺伊大学香槟分校拿到了物理学学士之后继续攻读了硕士,2004 年拿到了芝加哥大学的物理学硕士的学位。2010 年 Jake 创办 Conformal Systemes,一直资助比特币的开发工作。Conformal Systemes 同时也是目前 Decred 承包商之一 Campany 0 的前身。

解决比特币三大困境,DCR 的混合共识究竟是什么?

2013 年,Jake 和其他比特币开发者用 Go 语言写作了一个不同于 Bitcoin Core 的全节点钱包 —— btcsuite 钱包。Jake 一直从事比特币的开发工作,同时也观察到比特币受到矿工控制越来越严重,也就越来越担心比特币。在中本聪的设想中,比特币持币者、开发者、矿工都能够参与比特币的事务及决策,而且比特币挖矿人人都可参与,一 CPU 即一票。比特币的共识应该是来自以上所有相关利益方,但比特币的发展却越来越受制于大矿工。

Jake 曾指出比特币矿工的权利太大,这些不仅防碍开发团队想法的实施,也阻碍了比特币的发展,矿工甚至可以审查交易或开采空块。

除此之外,作为开发者的 Jake 本人和众多开发者、包括 Core 等等虽然贡献了许多优质的代码,但是却没有任何收益,所以 Conformal Systemes 也一直在资助比特币的开发工作,当然开发者也接受社区捐赠。对于这些问题的思考,深刻影响了 Jake 后来关于 Decred 设计的思考。

就在 Jake 做比特币开发工作的时候,Bitcointalk 论坛上一位 ID 为 tacotime 的用户开始了一个名为「Memcoin2」的项目,这是最早提出混合共识机制的加密货币项目之一,旨在创建一个「透过参与式投票,让货币资源的掌控权以民主的形式交至用户手中」的货币系统。

Bitcointalk 作为最初讨论比特币的专业论坛深藏着许许多多的技术大咖。2014 年初,tacotime 和另一名 Bitcointalk 论坛用户 ingsoc 与 Jake 联络,讨论 memcoin2 项目以及关于「decentralized credits」的想法。同年四月,tacotime 与其他人一起发起了匿名币门罗币(XRM)的项目。

大概经过一两年,Jake 发表了一篇关于《比特币三大困境,矿工权力过大、治理、开发资金问题的探讨》的文章,并暗示了一种解决上述困境的全新的货币即将发布。2015 年底,Decred 项目正式诞生,并在项目发展过程中逐渐吸纳新的技术人员,其中就有比特币前开发人员 DaveCollins。

解决比特币三大困境,DCR 的混合共识究竟是什么?

关于 PoW 和 PoS

工作量证明机制更像一个博弈,这也是 BTC 为什么安全的一个重要原因。它的本质是算力争夺记账权的过程,在付出了大量的计算力成本与能源成本(电力)时使得攻击的成本远远高于攻击获益。

但是纯粹的 PoW 共识规则的缺点是显而易见的,因为在 PoW 的共识规则中,算力被分到的是记账权与校验权(矿池打包空块也无人能限制),而现在看持币用户大多不是算力拥有着,所以一 CPU 一票无法实现去中心化(权力分散),很容易行成矿霸。

最原始的 PoS 是计算币龄,根据币龄分配话语权从而达到治理的效果,但是目前来看即使使用 PoS,投票过程只能在论坛等进行(相较于 PoW 其实没有任何实际意义),而且纯 PoS 决定了相应的加密货币一定会有预挖,并且纯 PoS 的安全只能依赖打包和验证区块的全节点数量足够多以及分散。虽然 PoS 无需消耗大量能源,多数情况下其安全性远远不如纯 PoW。

Decred 的混合共识机制

Decred 使用 PoW+PoS 混合共识机制,并对区块奖励进行划分,从而使权力更加分散。矿工提交工作量获得 60% 区块奖励,选票持有人获得 30% 区块奖励,10% 区块奖励注入社区基金,使得 Decred 可以无需外部资金亦可保持开发。

另外 Decred 的 PoS 不同于其它 PoS。对于其它 PoS 或混合共识机制(如 Dash、EOS 等)的项目,成为 PoS 节点有一定的门槛(如:锁定一定数量的币、一个高性能服务器),而这个节点的工作仅仅是保持全节点在线并验证区块有效性,对于去中心化(权力分散)来讲,仅仅是激励了全节点的部署数量和把校验区块有效性的权力交于全节点手中,对于项目重大升级迭代和共识并更的解决方案依然是与 BTC 社区类似,但因为全节点门槛过高而牺牲了更多持币人的投票权,是一种牺牲民主从而提高效率的解决方案。

Decred 的 PoS 采取了一种二者兼得的解决方案。

区块校验方面

持币人可以使用币购买选票,选票用户可以自行搭建全节点(服务器保持在线)进行 solo,也可将选票委托给投票服务商(VPS、票池),对每个区块进行校验时,网络会在所有票池以及 solo 全节点中随机获取 5 张选票对此区块进行校验,只要三张或三张以上的选票认为区块符合规则,此区块才会被记录。

重大升级或共识变更方面

选票持有者可对此进行投票加快项目迭代速度(链上激活软分叉)。Politeia (链下投票)更使得选票可对社区基金的支出做出选择,Politeia 为任何想为 Decred 做贡献的个人、团体,机构提供一个提案平台并可获取一定的资金支持。相较之下 Decred 的混合共识规则会更加平衡,同时具备安全以及治理。

Decred 在其它方面的探索

Decred 同时也在扩大交易容量、去中心化道路和降低交易成本等方面不断进行探索。

LN (闪电网络)

闪电网络是目前数字货币领域最有效的智能合约,它可以在保证链上安全的同时弥补链上支付的低效,BTC 闪电网络钱包的前身即为 Decred 团队在 BTC 社区开发的 btcsuite 项目(核心钱包),适配于 Decred 的闪电网络已经在测试网上线,并将闪电网络钱包集成到 PC 版的 Decred 图形界面(GUI)钱包中,使 LN 的部署更加简单。当然链上及 PI 链下投票也集成到 PC 版的钱包 Decrediton
图形界面(GUI)当中,提高用户体验。

DAE (Decred 社区基金的去中心化支付工具)

目前为承包商以及 PI 的提案支付资金都是委托于一个清算服务商,DAE 的目的是将社区基金的常规地址变为一个特殊地址,使用智能合约等一些手段使其资金支付方式从人为支付变为合约支付。我们始终认为将人的工作变为代码履行合约会使其更加安全可靠。当然 Decred 的去中心化架构以及 DAE 可以使一个非盈利性机构的权力分配和资金运作更加透明和安全(慈善基金)。

DEX (去中心化交易所)

不同于币安及其他去中心化交易所使用中介的方式,Decred 会基于交叉链式原子互换以及闪电网络构建一个更加开放以及费用更低的 DEX,只要符合 DcrDEX 的协议标准即可进行代币交易,而交易费用仅为少量的矿工费和少量的其他费用。最理想的状态是在撮合交易时无需将自己的代币打入其它地址,只需在自己的钱包内操作即可进行交易,非常的安全。

Decred 未来的样子

Decred 诞生之初仅仅是为了解决 BTC 的许多问题,可以说是 BTC 更好的替代版本,但是因为 Decred 社区的开放度、自由度以及社区理念,使得 Decred 一直在努力尝试去中心化的道路。Decred 已经不仅仅是一个区块链项目、一个加密货币或是一个爱好者社区。我个人认为,在未来,Decred 可能是一切劳动生活关系的纽带。当然 Decred 未来到底是怎样的,是由所有利益相关方共同决定。

来源链接:mp.weixin.qq.com