当前位置: 主页 > 学院风采 > 有时用来对协议参数进行表决

有时用来对协议参数进行表决

更新时间:2018-04-27 13:02
浏览次数:
  以太坊自正式运转后发生多次安全事故,其中最大的一次是TheDAO被黑事件。TheDAO是一个由程序代码管理的自治的风险投资基金,共募集了1200万ETH。黑客利用TheDAO智能合约的安全漏洞,从合约管理的ETH中划走360万个ETH。最终以太坊基金会不得不进行分叉以解决该问题。因为社区对分叉的处置手段有不同意见,此次事件后出现了ETH和ETC两种以太坊的区块链,坚持私产不可以任何理由剥夺的人群选择留在了ETC。
 
  TheDAO事件折射出两个问题:一是智能合约尤其是公有链的智能合约的安全问题非常重要,出现漏洞或错误后,无法像中心化系统那样通过关闭系统,集中升级的办法进行修复。而智能合约往往直接管理资金,一旦出现漏洞会直接导致经济损失,因此需要更强的安全措施。目前在这方面的研究热点是把以往应用在芯片设计或者军事控制系统上的形式化验证的方法,应用到智能合约上,以数学证明的方式尽可能避免人为错误。
 
  TheDAO事件还折射出另外一个问题,即现有区块链缺乏一套完善的治理机制,当社区面临重大决策事件时,如何让社区参与进来,以某种机制形成社区意见,最终在区块链上表达出来。这些决策可能是不同的技术升级提案,也可能是TheDAO这样的突发事件处理,或者是该区块链某些基础规则的调整。如果缺乏治理机制,只能通过软分叉或者硬分叉解决问题,最终将导致混乱和分裂。
 
  最近比较有趣的一个趋势是,代币持有者投票的链上治理机制再度作为多目标决策机制兴起。代币持有者的投票有时会用来决定运行网络的超级节点由谁操作,如 EOS、NEO、Lisk 等系统中的委任权益证明(DPOS)机制;有时用来对协议参数进行表决,比如(如以太坊的 Gas 上限);有时用来进行表决或直接实行批量协议升级,如Tezos。在这些例子,投票都是自动进行的,也就是说,协议本身包含了更改验证程序集或更新其自身规则所需的一切逻辑,而且是根据投票结果来自动进行。
 
  链上治理通常被认为具有以下几大主要优势。首先,与比特币所倡导的高度保守的理念不同,它可以迅速发展并接受必要的技术改进。其次,通过建立一个明确的去中心化框架,可以避免非正式治理上的已知缺陷,人们觉得非正式治理太不稳定,又容易出现链分裂,或是变得在事实上过于中心化。最后,链上治理有利于确保流程的贯彻执行,从而提高协调性和公平性,也允许更快的决策。
 
  但代币投票机制饱受诟病的一点是,无论这些机制在何处尝试,其投票者参与度会往往很低。投票参与度低引发了两个问题。首先,投票要取得合法性认可比较困难,因为它只反映了少部分人的意见。其次,仅持有一小部分代币的攻击者就能够左右投票。
 
  此外,有些人认为,链上治理存在风险,因为元系统一旦确定就难以再改变。正如直接写入的代码一样,一旦有缺陷,就会更快也更容易地被利用。同时,链上治理让普通节点运营者对治理的参与变得毫无必要。这使得普通节点运营者无需做任何决定,而只是遵循链上流程所做出的决策。那么当出现财阀式的少数人链上治理时,普通用户利益将会被不相容,有悖公有链的价值观。区块链属于公众,为了公共利益服务。它不是为了让加密货币大户变得更加富有。区块链并不应该由谁来占有,更不用说一小部分超级富豪了。因此,有人反对链上治理。
 
相关推荐