上回说到波卡的自我升级。区块链的硬分叉是一件非常严重的事情,常常会导致社区的分裂,而区块链之所以出现升级分叉,是因为各个节点升级系统的不一致性。
互联网只有一个节点,升级系统非常容易,然而区块链有无数个节点,要想让所有节点都达成共识进行升级,非常麻烦。波卡把自我升级作为底层包装在了Substrate框架中,不仅波卡本身可以做到自我升级,所有使用Substrate一键发链的波卡生态项目也可以自我升级。
有了自我升级,波卡可以升级最顶尖的区块链技术,再也不怕分叉了,不怕分叉意味着波卡可以积攒共识,社区有凝聚力,万众一心。
有小伙伴提问:强制升级是否违背了去中心化?
的确,升级是谁说了算,按照什么方案进行升级,这确实是个问题。
那么今天,我们学习波卡先进的治理机制——链上治理,我们来看看,波卡的自我升级究竟是通过什么方式进行治理的。
一、以太坊的至暗时刻
学习链上治理前,我们先看一个事件。
区块链领域最有名的硬分叉,是以太坊theDAO事件,事情大概是这样的:
2016年4月30日,TheDAO项目开始众筹。项目代币DAO,众筹时间为期28天。项目总共筹到了超过1200万个以太坊。
众筹的火爆超出了很多人的想象,项目团队自己都没想到。众筹结束后,各交易所纷纷上架DAO代币交易,一片其乐融融的景象。
然而,人怕出名猪怕壮。筹到这么多的钱,TheDAO自然被黑客盯上了。
“暂停交易,我们遭到了攻击。”
2016年6月17日,以太坊创始人V神心急如焚,急匆匆在博客上发了一篇帖子。没多久,社区就发现了黑客的攻击行为,整个社区都惊呆了。
黑客盗取了大概6000万美元的以太币。
theDAO募集的以太坊太多了,几乎占到了当时以太坊总量的14%,万一出了什么事,整个以太坊网络都会遭殃,更别说以太坊基金会都直接参与了。
经过紧急磋商,V神不久就在以太坊官方博客发布公告,不顾社区的意见,提出了要分叉以太坊的方案。
分叉,意味着要修改源码,强行把资金转移到另一个地址,“夺回”黑客控制的以太币。
一时间以太坊社区炸开了锅。
有人认为这会杀了以太坊,因为这次可以分叉改账本,下次也可以分叉改账本,区块链的本质就是不能篡改的。而支持分叉的人则认为,黑客盗币本身就是违背道义的,不能让黑客得逞。
赞同分叉的矿工在新链ETH,反对分叉的矿工则坚持原链以太经典ETC,不同的矿工坚持着自己的价值观,这样一来,以太坊社区正式分道扬镳。
选择人治还是法治?
这是区块链大厦上一朵无法消散的阴云。
二、三权分立的体制
以太坊的分叉事件引起我们思考,区块链的治理究竟通过什么方式才是最民主的呢,V神的决定虽然得到大部分矿工的支持,但是V神不顾社区意见违背了去中心化的本质。
我们回到现代社会的制度,看看现代社会又是如何去治理国家的。
现代社会有个叫“三权分立”的体制,即立法、行政、司法三权分立。
比如美国的众议院和参议院共同组成了美国的国会。
众议院和参议院的权力分工不同,众议院负责起草和制定提案,参议院负责审核和表决提案,众议院和参议院共同决定了立法权。
那么立法后,需要执行,美国为了解决三权分立效率低的弊端,把行政权授予了总统一人,给了总统很大的权力和灵活性。
同时联邦法院负责司法权,司法权的独立主要是为了制衡政府的权力,它像监工一样确保政府听国会的话而不是仗着权利瞎搞。
可以发现,理想状态下的三权分立,能确保各个部门之间实现分权与制衡,避免某一部门凌驾于其它部门之上,这是大多数民主国家采用的制度。
三、波卡的链上治理
也许是受到三权分立思想的熏陶,林嘉文不仅精通代码,甚至还精通。
如果想要经历一个完整的治理流程,通常需要如下阶段:
那么对应于上面的治理阶段,波卡的链上治理分为三个角色,分别为事会、技术委员会、DOT的持有者。
1、理事会
理事会最开始有13个席位,后面会逐步扩大到23个。理事会的席位也是由DOT的持有者选举产生的,任期一年,任何DOT的持有者都可以参与竞选,但他们会上自己的声誉替支持他们的人去做出决定。
理事会的作用就好像美国的众议院,负责起草和制定议案,也负责否决一些危险或者毫无意义的议案。
但是理事会并不是唯一发起议案的组织,DOT的持有者也可以提出议案,经过理事会的审核,可以加速议案进入公投阶段或者过滤掉危险的议案。
比如DOT代币总量扩大倍数,这个议案可以由理事会发起也可以由DOT持有者发起,理事会通过的议案很快将进入到公投阶段。
2、DOT持有者
一旦理事会添加了议案公投,DOT的持有者可以使用DOT投票进行表决了。
DOT的持有者相当于美国的参议院,决定公投的提案是否通过,以及选择哪一种方式执行。每个DOT的持有者都可以投票行使自己的权利,需要注意的是,在质押挖矿中的DOT也是可以进行投票的。
为了防止持有过多DOT的大户,影响公平性。波卡设定了杠杆投票,DOT持有者可以最高6倍杠杆的方式进行投票,但是需要付出锁仓的代价。
因此有了杠杆投票,散户也可以对抗大户,进行一些重要公投的表决了。
参与公投,是没有任何收益的,仅仅是行使你的权利,因此鸭哥只会投出已经在质押中的DOT,因为质押中的DOT本身解锁就要28天,进行投票的话也是锁仓28天,所以对于已经质押中的DOT,不上杠杆的投票不受影响。
比如DOT代币总量扩大倍数的议案进入公投后,你可以选择1倍、10倍、100倍、1000倍,选择杠杆投出你的一票。
3、技术委员会
当议案公投表决通过后,就需要技术委员会进行执行了。
因此技术委员会相当于政府,专门执行表决的结果。技术委员会由波卡的官方技术团队组成,同时受到理事会的牵制。
技术委员会是防止波卡程序错误的最后一道防线,同时也是部署代码的最终执行者。
技术委员会不能发起议案,但是有权利在公投结果出来后加速执行。一旦技术委员会颁布执行,那么所有节点将会自我升级。
就比如DOT代币总量扩大倍数的议案最终扩大100倍胜出,那么技术委员会就开始编写相关的代码,编写完毕后颁布执行,最后波卡的所有节点自我升级。
四、DOT的意义
如果波卡是一个联合国。
DOT是这个联合国的土地。持有DOT就可以把DOT借给项目方竞选插槽,获得平行链的代币。
DOT是这个联合国的货币,持有DOT就可以在各个区块链之间进行跨链互操作,进行各类手续费的结算。
DOT是这个联合国的权利,持有DOT就可以进行议案公投,表决这个联合国的一切重大事务。
DOT是这个联合国的身份,持有DOT,才是这个联合国的公民。
那么,你想成为波卡联合国的一员吗?
波卡的链上治理是区块链民主的一次重大的进步,它制约了官方的特权,让每个持有DOT的人都能当家做主成为波卡的主人。
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。