自2009年比特币问世以来,很多人都曾多次尝试将决策过程纳入区块链,成为规则的一部分。这就是所谓的“链上治理”,在这种方式下,一群人可以通过协议投票来进行必要的更改。
链上治理的目的是为达成共识提供一条明确的道路。链上治理可能涉及哪些领域?它包括但不限于下列三个主题:
•现有协议和区块链参数的更改。
•追溯更改区块链的状态。
•相关补贴的分配。
下面就Decred (DCR)、Dash (Dash)、Bitshares (BTS)和Steemit (Steemit)这几个加密货币项目进行对比分析,以了解它们如何解决区块链协议中关于链上治理的各个方面,其中包括共识机制,投票方, 区块生产者,协议升级。
几个项目的基本链上治理机制如下图所示:
共识机制
从上面图表中可以看出,四个项目中的三个使用了程度不同的权益证明机制(PoS)。在这个系统中,不是人们争着以最快的速度解谜(指工作量证明机制Pow中的哈希算法),而是通过算法来选择向区块链提交区块的权利。一方拥有这个项目的通证越多,被选中的频率越高,并获得出块后的奖励。
Bitshares和Steem都使用一种名为委托权益证明(DPoS)的机制,在这个机制中,通证拥有者将他们的选票委托给其他人,而其他人则代表他们投票。 在Bitshares系统中,被委托方被称为代理(Proxies),而在Steemit被称为“见证”(Witnesses)。
然而,Steem不同于Bitshares,Steem所有者只能针对“见证”进行投票。而Bitshares不但可以针对代理投票,还可以就其他治理领域进行投票选择。
Decred运用一种混合的权益证明和工作量证明(PoW)机制。在这种机制中,矿工挖矿建区块,但是DCR所有者对哪个区块才是有效的进行投票。
Dash也使用了某种混合共识机制,只是它们将服务量证明与工作证明集成在一起来产生主节点。为了成为一个主节点,一个人必须拥有1000 DASH。一旦满足了这个要求,就可以通过传统的工作量证明方法来挖掘区块链。
投票机制
有了链上治理,投票者就能帮助决策。所有这些项目中,都以拥有项目的通证就能投票者。但随着治理层次的上升,选票的分配方式也有所不同。
在Dash项目中,人们通过成为主节点来投票。作为一个主节点,他们可以对各种预算提案进行投票。为这些提议提供资金的预算是从DASH整体奖励的10%中提取的。
STEEM拥有者只能投票给“见证”人。这些见证人就变化进行一致同意的投票。然而,如果STEEM的拥有者不同意见证人选择支持的协议升级,他们在任何时候,都可以选择投票废止“见证人”。
在Bitshares系统中,BTS通证所有者可以对一系列事情进行投票:区块生产者、代理、管理一些区块链参数并控制交易费用的委员会成员,以及为未来Bitshares改进协议(BSIPs)的开发提供资金。
在上面列出的治理系统中,DCR通证所有者可能拥有最大的权力。正如Decred国际业务主管乔纳森•泽佩蒂尼(Jonathan Zeppettini)在接受采访时所言:
“Decred是完全不同的,我们采取的方式,使得这个网络的主权掌握在真正拥有者手中。”通证拥有者可以投票决定区块的有效性到协议升级,他们还能得到30%的区块奖励以鼓励他们投票,同时投票者也会获得Decred补贴的分配,补贴是从区块奖励的10%中抽取的。
区块生产者
区块链需要区块生产者来不断扩展账本。Dash和Decred的区块生产者是基于工作量证明机制的矿工。Steemit的创造者是“见证人”,总共只有21个。Bitshares的块创生产者通过投票选出。然而,Bitshares的一个有趣的事实是,区块生产者的数量可能会随着BTS所有者投票的结果而波动。如果一个选民更喜欢25个,而不是32个,这可以在网上公布。
系统升级
区块链可能经历的最危险的事件之一,就是通过改变共识机制进行的分叉。
Decred提供了一种通过其治理系统升级其网络的独特方式。
首先,Decred开发团队将更改编码到协议中,但规定只有在达到75%的绝对多数同意时才会激活这些更改。DCR的所有者随后进行一轮投票。如果达到或超过75%的阈值,就会实现新的协议。
在Bitshares中,BTS所有者投票支持编写BitShare改进协议(BSIPs)。一旦获得多数通过,动议就会通过,资金就会得到释放,提案就会被写下来并付诸实施。
Steem的所有者对协议升级则有一步之遥。正如Steemit Inc.的内容总监安德鲁•莱文(Andrew Levine)澄清的那样:
“只有见证者才能对系统协议提案进行投票,21个见证者中有17个同意才能通过。而见证人则是由Steam的拥有者选举出来的。
Dash实际上并没有使用它们的治理结构来实现协议升级。正如Dash Core首席执行官瑞安•泰勒(Ryan Taylor)解释的那样:
一般来说,系统不适合用来决定协议级别的规则更改。我们认为这些技术决定最好留给专家。开发Dash协议的Dash Core小组可以为网络提供参考软件,包括协议更改。
相反,系统可以承担那些得到很好描述的授权,比如授权为个人和公司提供资金,以执行每个提案中描述的任务,当然这并没有告诉被资助的实体如何实现他们的既定目标。
然而,特定情况下,Dash也有使用投票制度的情况。例如,在2016年,网络投票将区块大小限制从1MB增加到2MB。达成共识后,Dash Core工程师们进行了编码,并在确定了一种安全的方式后进行了实施。
激励和补贴
链上治理并不是一个容易解决的问题,任何解决方案都必须考虑几个因素。例如,区块链系统不能在没有任何激励的情况下依靠人们投票。那么,他们怎样才能适当地鼓励投票呢?或者,如何通过链上治理确保区块链安全而不被恶意滥用?至于投票,应给予通证持有人多少权力?他们应该通过委托授权代表吗? 被授权代表在网络中应该有多大的影响力?
前述每个项目都以不同的方式处理这些问题。例如,通过DCR通过30% 的区块奖励来激励投票。Dash通过创建一个在成为主节点之前要达到的高阈值(1,000 Dash),将投票与挖矿结合起来。Dash的治理模型认为协议升级应该是专业人士做出决定。Steem和Bitshares允许授权代表投票,但前者只允许就代表进行投票,而后者允许在其他领域投票。
但在4个项目中的3个项目中,最吸引人的可能是来自区块奖励的补贴,以及它们的链上治理如何用于分配这些资金。Decred的补贴包括10%的区块奖励,DCR的所有者可以投票决定如何使用。Dash的补贴还包括主节点投票决定如何支出的区块奖励的10%。Bitshares的BTS储备池尚未分配。BTS所有者和BTS代理在资助协议升级项目时,柯从这个储备池中抽取资金。
完
领取专属 10元无门槛券
私享最新 技术干货