欲打造“无限扩容的以太坊”,Dfinity治理机制的创新性到底在哪? 为一个无限扩容的智能分布式云计算系统,与以太坊兼容,旨在实现大部分软件在无服务器的情况下就能在互联网上运行。该团队成员包括世界领先的密码学家、数学家以及资深工程师等,如斯坦福BLS技术的发明人,bitcoinasicboost和p2contract的发明人等。自2016年组建至今,Dfinity获得顶级风投a16z、PolychainCapital、MulticoinCapital以及AspectVen以太坊兼容,旨在实现大部分软件在无服务器的情况下就能在互联网上运行。该团队成员包括世界领先的密码学家、数学家以及资深工程师等,如斯坦福BLS技术的发明人,bitcoinasicboost和p2contract的发明人等。自2016年组建至今,Dfinity获得顶级风投a16z、PolychainCapital、MulticoinCapital以及AspectVentures等多家机构投资,其在2019年估值达到150亿人民币,接近币安同期创下的200亿人民币估值。(注:该数据来自2019年胡润研究院发布的首份《2019胡润全球独角兽榜》)区块链的治理的本质是参与者之间进行互动和合作的过程,是区块链生态能够持续创新和发展的关键因素。区块链治理机制将直接决定这个网络生态是否具有发展的生命力,本文将对Dfinity治理机制展开详细解读。正文:区块链治理机制是区块链设计中重要的设计环节,治理可以使不同立场的参与者之间达成共识,也关系到网络生态是否具有发展的生命力。治理机制通常分为两个层面:链下和链上。链下治理会有规则及参与者边界模糊的问题,而链上治理则存在大户垄断及用户参与度不高的问题。这些问题最终都会造成公链生态随着规模扩大而逐渐陷入混乱。举例来说,规则模糊会导致议案陷入争议时无法解决,决策效率过低;大户垄断或用户参与率低会造成生态发展趋向少数人利益。因此,如何找到适合的治理机制成为公链发展的当务之急。本文分为三个部分:第一部分探讨区块链不同治理机制的优劣,第二部分研究Dfinity的治理机制流程,第三部分分析Dfinity治理机制特点及发展方向。区块链治理机制区块链通常需要治理机制来帮助社区对整个生态网络进行调整及改进,例如更改某些核心参数,或是调整公链路线图等等。目前公链的治理机制主要分为链下治理及链上治理。链下治理是指生态中的参与者在链下协调如何对项目进行更新和升级。链下治理的基础是生态中的参与者广泛参与讨论,其主要流程如下:首先,参与者可以研究并制定变更提案。接着,参与者在社交媒体上对提案表达观点,并进行充分讨论。然后,核心开发者根据社区的反馈决定是否接受该提案。如果接受,开发者会对项目代码进行更新和升级。最后,矿工、节点运营商和社区成员决定是否支持提案。如果支持,他们会选择升级节点客户端并维护新链。而链上治理的所有流程都发生在区块链上,通过智能合约对项目进行更新和升级。链上治理的主要流程是:首先,参与者可以研究并制定提案。然后,通过区块链对提案进行投票。最后,统计投票结果,如提案通过,则所有节点自动升级。无论是链上或链下治理都需要解决三个问题:一是用户参与率不高,二是容易造成大户垄断,三是治理规则模糊。Dfinity采用的是链上治理机制,并尝试运用群众智慧的方式解决上述三个问题。Dfinity治理机制架构在Dfinity区块链网络中,BNS(区块链神经系统)是网络运行的治理系统。BNS内部是由许多神经元(Neurons)以非固定的方式连接的网络结构,主要以民主投票的方式判断每个提案通过与否。Dfinity治理机制的核心逻辑是用户将代币质押在神经元,并通过神经元投票。这些神经元可以根据议案不同,选择不同代表并追随其投票,形成流动民主的概念。Dfinity的治理机制和其他公链最大的差异在于其调整规则的弹性,Dfinity治理规则分为两层:BNS规章及链上智能合约。BNS规章是神经元社区参考的一个精神性目标文档,主要有三个目标:第一,定时安排合理的系统升级,第二,冻结不道德或暴力的应用系统及智能合约。第三,长期地提升Dfinity生态的市场价值。链上智能合约规范了Dfinity的各种参数,包含投票权重、区块奖励等。无论是BNS规章或是链上智能合约,任何神经元都可以向BNS提交修订规则的提议,相较其他公链治理有更大的弹性。(一)治理流程Dfinity治理流程主要分为四个阶段:创建节点;提案阶段;投票阶段及执行阶段。1.创建神经元Dfinity运用BNS来进行治理,其节点称为神经元。任何人都能在BNS中质押代币,创建和运行一个神经元,并通过质押代币至神经元获得报酬。报酬由两部分组成,一部分由用户质押的代币数量决定,与质押代币数量成正比;另一部分由神经元的活跃程度决定,与一定时间内神经元参与投票的提案数量成正比,代币质押锁定期为三个月,类似PoS的质押机制。该机制将用户在质押期所做的决策连结到代币价值,进而激励用户做出正确的决策。当用户创建了神经元后,会获得公钥和私钥。公钥用于证明神经元身份以及对提案进行投票。而私钥则用于神经元管理,例如退出神经元系统。2.提案阶段任何运行神经元的用户都可以进行BNS上的提案,但BNS对提案者的资格有两个审核标准:第一,提案者须证明自己拥有提出此提案的合理性,包含专业性证明、Twitter过去发文或参与生态推进的证明等。第二,提案者需要在提案中准确地描述问题以及解决方法。BNS提案方式类似以太坊EIP提案,但不同的是,EIP提案直接交由链下社区讨论及投票,而BNS上的提案会先由专业审核员审核是否达到上述两个标准,通过后才会交由链上神经元投票。用户如果要提案需要支付两笔费用,一是支付专业审核人员及参与投票神经元的酬劳,二是提案保证金,提案被采纳后,BNS即退还保证金至神经元,此举主要是为了激励提案者提交高质量的提案。3.投票阶段用户在投票阶段可以有两种投票方式:主动投票及跟随投票,两种方式都需要用户质押代币至神经元。BNS上会显示当前尚未决定议案,包含经济参数、系统规则、系统协议、客户端升级、修改质押金额以及冻结/解冻账户等类型,用户有三个投票选项:采纳、拒绝和弃票。一般来说,用户受限于时间及专业知识,无法对所有提案都做出自己的判断并主动投票。举例来说,整个Dfinity网络中可能只存在小部分神经元有能力对系统协议升级作出正确的判断。而对于超出自身理解范围的提案,用户可以选择跟随投票,也就是自身不做判断,而是选择跟随其信赖的神经元的投票结果。其跟随的神经元可以是核心开发者、客户端或是任何用户,并可以随着不同议案类型进行跟随优先级调整及排序。众多神经元之间相互跟随,便会形成一个神经元网络。投票的有效时间结束后,BNS会收集神经网络的投票总结果,并判断提案是否通过。当神经元跟随的其他神经元对于同一个提案有不同投票判断时,该神经元将跟随优先级排序最高的神经元投票结果。在投票阶段需注意三点:第一,投票过程具有结果不确定性。BNS的提案到选举截止过程,用户无法得知当下投票结果,需要等到所有神经元投票完成后结果才会公布。第二,投票具备隐私性。没有用户能够知道神经元之间的跟随关系,或是预测哪个神经元会对议案具有关键性的影响力。第三,神经元可以通过发布文章或证明自己权威身分来吸引神经元随自己投票。这也赋予Dfinity用户讨论议提案的能力及网络的社交属性。4.执行阶段一般来说,通过的提案执行方式可以分为被动执行和主动执行。被动执行的提案主要涉及Dfinity上智能合约的参数改变。举例来说,神经元的质押参数,或是修改出块奖励等。更新的提案参数会被动地写入BNS下智能合约的数据库中,后续执行时会直接生效。而当提案超出BNS智能合约能控制的,例如涉及BNS规章层次,就会需要人为主动执行去覆盖Dfinity“代码即法律”的部分。举例来说,修改系统代码的漏洞或是冻结违反BNS规章的智能合约或神经元。主动执行过程需要通过调用添加到以太坊虚拟机上的特殊操作码来实现。前文可知,Dfinity用户可以按照社区的意愿修改规则,这一点与以太坊治理机制有所不同。以太坊坚守的治理原则是“代码即法则(TheCodeisLaw)”,给予系统完全的独立性。而Dfinity在代码治理的基础上加入了群众智慧的要素,不以建立完美的代码架构为目标,而是以系统能够迅速调整规则为目标。(二)Dfinity治理特点1.流动民主现实社会中,流动民主的概念介于直接民主及代议民主之间,能更灵活和有效率地反映政府及代议士的合法性。流动民主有几个特点:第一,选民可以随时变动授权对象,代议士没有任期限制,代议权力随着不同议案流动。第二,任何人都有资格成为代议士,无论背后代表了几个选民。第三,选民可以选择不通过代议士直接投票。第四,选民拥有限量的授权票,并且可以赋予一位或多位代议士投票的权力。在流动民主的制度下,若代议士不称职,选民可即时调整授权票,让该代议士失去代表的合法性,并且会导致该代议士的投票权重下降,减低其对议案的影响力。如果代议士想继续持续代表选民投票,便必须游说选民,并谨慎负责地代表选民做每一项决定,以说服选民再次授权。可以发现,Dfinity的治理机制与现实社会的流动民主非常类似,基于区块链平台也使得分配授权票及议案表决变得十分容易。流动民主治理方式有别于直接民主以及代议民主(EOS),主要有三个优势:第一,降低用户的投票成本,避免因为用户专业知识不足而导致议案投票率过低。第二,避免权力垄断。DPoS治理机制容易导致超级节点垄断生态治理权,存在中心化及系统鲁棒性弱的问题。而由于Dfinity的流动民主机制并无任期限制,所以较不容易出现中心化的情况或是选民意与代议士意志相悖的情况。第三,避免“选举工程”的出现。DPoS选举机制会导致超级节点与选民利益分配的情况发生,且利益分配与生态发展目标相悖离。Dfinity上的代议神经元虽然有归票的能力,但神经元不会直接获得委托投票的报酬,选举工程成本较高。虽然Dfinity选择的流动民主治理模型看似完美公平,但还是可能产生一些问题:第一,对于参与Dfinity生态的目的是赚取报酬的用户来说,选择正确且具公信力的神经元,从而保证收益和投票的正确性,依然是非常困难的。用户需要在每个提案投票时思考是否该换人跟随,并时常监督自己跟随的神经元投票倾向是否正确,间接提高了参与治理的难度。第二Dfinity治理制度相当于在生产过程中便进行民主决策,而现实社会政治制度主要是在政策推出后才会由民主投票审查。当Dfinity生态逐渐扩大,议题的学习门槛会逐渐提高,Dfinity的治理制度将容易出现民粹主义并影响治理投票的公正性。2.弹性决策传统的公链如比特币或以太坊会尽可能创造完美的代码规则,但是长久存在两个不足之处:第一,开发者需要花很长的时间测试系统代码,且漏洞常常是不可避免的。当黑客入侵系统并盗取大量代币时,唯一可能的解决方式是进行硬分叉处理,而无法通过修改规则或人为介入来解决。第二,虽然一般用户能够参与公链的治理,但受限于专业能力,并无法参与代码规则的设立。但是代码的漏洞却会造成用户巨大的损失,违反了用户利益的公平性。Dfinity的BNS系统能够访问虚拟机中的特殊操作码,允许BNS冻结、解冻和修改其他独立的智能合约,并且可以更新客户端软件状态。因此Dfinity通过变动性的群众智慧使整个公链维持一致性,并能够迅速适应突发事件,避免硬分叉的发生。Dfinity治理潜在问题与思考Dfinity尚未上线,许多细节及潜在问题还有待讨论。以下主要讨论两个潜在问题:共利提案和权力集中。(一)共利提案共利提案是任何社区中最容易通过的提案,诸如增加挖矿奖励或是降低质押比例等。这些提案对所有节点来说都是有利的,尤其是在生态早期,通过共利提案有利于早期用户最大化自身利益。频繁地通过共利提案并修改奖励规则容易导致生态的不稳定且无法扩大。虽然Dfinity强调可以通过市场机制来避免这个问题,即奖励增加造成过高的供给,导致市场价格下跌,但问题在于,在生态早期,奖励代币的数量和整个网络流通比率并不足以影响其价格,同样也无法阻止神经元通过此种共利提案,如何在其中找到平衡将成为Dfinity上线后的一个挑战。(二)权力集中Dfinity利用BNS及神经元的治理机制可以很大程度地避免DPoS大户权力垄断的情况,但仍存在权力集中的可能性。由于Dfinity规则可以通过用户投票改变,神经元权力集中造成的影响将会更大。主要发生权力集中作恶的可能性有两个:第一,一个神经元长期表现善良行为而获得大量跟随神经元,其只通过一次作恶提案便会对网络造成巨大的损害。第二,当系统受到攻击或代币价值大幅下降造成恐慌时,神经元将会容易形成民粹主义,在此情况下群众智慧将会导致网络的失败。因此Dfinity的治理机制需要搭配强大的激励机制及制衡手段才能避免生态陷入混乱。除此之外,Dfinity治理机制成功与否完全取决于神经元的行为。如果神经元良好表现所能获得的奖励低于作恶所能获得的利益,那么贿赂、共谋或是因为成本考虑的中心化现象均有可能出现。Dfinity目前尚未提及提案审查人员如何遴选,以及他们是依据何种标准做出判断,如何实现治理的三权分立将是Dfinity在未来需要考虑之处。总而言之,Dfinity的治理机制拥有Dao全民自治的精神,很大程度解决了选举参与率低的问题,并利用投票奖励以及跟随投票机制让用户能够参与自己不熟悉的议案投票。Dfinity采用的流动民主治理也增加了大户垄断的成本,潜在地降低了系统的中心化程度,削弱了单个节点对网络的控制。由于神经元是在链下客户端由用户进行管理,从根本上说,神经元的跟随关系和决策过程具备隐私性,攻击者难以掌握提案票数的运行情况。但是,Dfinity依赖群众智慧来订定及修改一切规则,一旦发生权力集中或激励机制失衡,生态容易陷入混乱。Dfinity项目尚未上线,我们期待能够看到未来Dfin
HashQuark研究团队 2020-08-07 14:53  网络投票  以太坊
从0到1全面认识波卡——异构分片(三) 便是今天要讲的知识,波卡的异构分片。一、以太坊的困境以太坊的DEFI生态被广泛看好,然而性能问题却一直是硬伤。记得18年以太坊就因超人气游戏加密猫而爆发严重的拥堵,而由拥堵引发的转账手续费居高不下也成为了制约DEFI发展最大的因素,随着越来越多的DEFI应用部署在以太坊上,以太坊的性能缺陷变得越来越明显。V神并非没有意识到这个问题,很早就有分片技术作为解决方案,但是正如鸭哥在第一篇中所说,以太坊是个建设趋近完毕的大以太坊的困境以太坊的DEFI生态被广泛看好,然而性能问题却一直是硬伤。记得18年以太坊就因超人气游戏加密猫而爆发严重的拥堵,而由拥堵引发的转账手续费居高不下也成为了制约DEFI发展最大的因素,随着越来越多的DEFI应用部署在以太坊上,以太坊的性能缺陷变得越来越明显。V神并非没有意识到这个问题,很早就有分片技术作为解决方案,但是正如鸭哥在第一篇中所说,以太坊是个建设趋近完毕的大厦,要从地基上进行大修改是个非常困难的事情,因此分片技术迟迟落不了地。为什么一个加密猫就能让以太坊崩溃呢?因为以太坊就像一台大型计算机,很多应用可以在上面运行,它的性能是有限的,不同的应用之间要争夺执行的权利。所以一旦有某个爆款应用短时间爆发了巨大的转账请求,以太坊的性能就都被这个应用所占有了,导致其他应用拥堵不堪。看下面这张图就懂了:在这个图中,以太坊就像办理业务的银行,一群人在排队等着处理业务,但是只要有个非常强壮的人(加密猫)堵在门口霸占以太坊业务(争夺执行权),那么被挤在外面的人(其他应用)就无法享用以太坊的资源了。这就是以太坊的困境。自己本身是一个封闭的生态,如此多的应用在以太坊上互相争夺执行权,无法想象未来如果几亿人同时使用DEFI应用,以太坊何以扛起“世界计算机”的大旗?二、波卡的异构分片以太坊的前CTO林嘉文早就看破了这一切,他深知,要在以太坊这个大厦上爆破重来是不可能的,于是他离开了以太坊创建了波卡,除了解决区块链之间跨链通信的问题,还要使吞吐量TPS维持高水准。我们在超市买东西的时候,如果只有一个收银员,可能就要排很长的队等待结账;如果有两个收银员,立刻就会快一倍;假如有五个收银员,可能就不需要排队了。这就是分片的基本逻辑,把一个人的工作分给多个人来完成,就可以极大的提升效率。从区块链的角度来看就是:分片前只有以太坊一个账本,每秒只能处理20笔交易,当交易量大于这个数字时就需要排队造成拥堵。分片就是把一个账本变成了几十几百个账本,让他们同时来处理交易。相当于波卡开了几百个以太坊这样的银行去处理业务(有没有被震撼到)。在上文介绍波卡的跨链可组合性中,鸭哥说过,各类区块链可以插入插槽,成为平行链,即使是以太坊比特币这种已经建设完毕的区块链也可以通过转接桥成为平行链的一员。如下图所示,波卡通过中继链、平行链的方式开办了很多像以太坊这样的银行去并行处理业务,这样:在以太坊上的DEFI应用完全可以独立出来,成为波卡的一个平行链,就再也不怕拥堵了。你可以想象一下,未来这个趋势一旦形成,会对以太坊造成什么样的影响,对波卡又意味着什么。这里有个问题,假如一个渔村、一个水果村、一个猎户村,他们都作为平行链加入了波卡,以前是用以太坊一个账本记三个村庄的账,速度有点慢,现在脱离了以太坊,改成了三个账本记,那么如果渔村的人要和水果村的人做交易怎么办?他们会发现账本变成了三个,互相之间都没有各自的账户(尴尬)。还记得上文中说过的波卡的XCMP数据通信协议吗?XCMP协议就是为了解决账本与账本之间数据的通信难题,它不光为了跨链,它还是为了波卡中继链账本的一致性。有小伙伴提问了,“鸭哥鸭哥,超市雇佣一个收银员都要给钱,波卡雇佣几百个收银员不给钱吗?”不给钱是不可能的,引用Acala(波卡第一个DEFI项目)的联合创始人陈锡亮的比喻:以太坊是搭建了一台服务器,性能有限,而波卡是搭建了一个机房,一开始只有100个服务器,你们只需支付少量租金就可以把其中的一台租给你。所以要想成为波卡的平行链是有成本的。波卡的平行链插槽采用租赁模式,任何项目想要成为平行链,必须首先经过平行链插槽竞拍(IPO),竞拍中标后,用DOT支付使用平行链插槽的租金才能正式成为平行链的一员,租期到期后还要续租。详细的机制在我们后面的文章会介绍到。这就是波卡的异构分片,通过异构分片让多个区块链连接到一个网络中,允许他们并行处理交易并在链之间交换数据,极大的提高了TPS。三、无限扩展如果波卡中继链的性能达到瓶颈了怎么办?确实波卡的中继链连接的平行链的数量是有限的,毕竟连接的区块链越多,XCMP协议处理数据的通信就会越复杂。在波卡的设计思想中,中继链不仅可以连接平行链,还可以连接下一级的中继链,这就厉害了,层层嵌套,无限扩展,最终可以达到连接无数区块链的目的,这便是波卡的可扩展性。连接无数区块链还能保持高TPS,鸭哥已经无法用语言描述波卡的强大之处了。只能画个图给你体会下:可以说波卡的出世,已经完全媲美甚至超过以太坊2.0想
doter社区 2020-08-05 12:50  波卡  以太坊
DeFi点燃以太坊以太坊点燃牛市? 以来最大的牛市,比特币无限逼近2万美元,以太坊也一度突破了1400美元,更不用说那些数不胜数的造富神话了,而代价就是整个2018年都在持续走低中消化泡沫。经过2018年整整一年的行情低迷,市场的泡沫挤得差不多了,甚至还相对低估。而由交易所发行的平台币,既能回购保值,还能分红,而且还能抵手续费,当然一时成为了不二标的。BNB在2019年价格走势到了魔幻的2020年,比特币暴跌触底3800美以太坊也一度突破了1400美元,更不用说那些数不胜数的造富神话了,而代价就是整个2018年都在持续走低中消化泡沫。经过2018年整整一年的行情低迷,市场的泡沫挤得差不多了,甚至还相对低估。而由交易所发行的平台币,既能回购保值,还能分红,而且还能抵手续费,当然一时成为了不二标的。BNB在2019年价格走势到了魔幻的2020年,比特币暴跌触底3800美元后,然后迎来了持续2个月的小牛,以及这次由DeFi点燃的小牛。从外部到内部,从短期到长期从外部坏境来讲,2020年的全球大疫情带来的萧条,让各国纷纷开启“印钞模式”来应对。所以更多还是因为量化宽松的情绪传导到了所有与实体经济关联度不大的投资领域,而数字货币也跟着上涨吧。当然,这种短期套利的玩法不具有可持续性,所以这几天以太坊大涨的同时,其实DeFi概念的代币是下跌的,而且也不太可能复制2017年的ICO狂潮,毕竟现在的投资者更成熟了(老韭菜了)。以太坊领涨还有一点也很重要,甚至可以说是推动此次大涨的根本,那就是ETH2.0。而作为公链之王的以太坊,其2.0的升级被寄予了厚望,更深入了解请看链茶馆前不久邀请火币研究院首席研究员马天元分享的公开课——《一文读懂ETH2.0升级|链茶公开课第20期》。当然,逻辑的前提是
链茶馆 2020-07-28 18:32  以太坊  DeFi  数字货币
以太坊ETH是什么?
易直挖云算力 2020-07-28 16:38  以太坊  ETH
加载更多