Dfinity,中文名蒂芙尼,该项目始于 2015 年,旨在提供去中心化的云服务,经过长达 6 年的开发,于 2021 年 5 月正式上线,同时开启巨额空投活动,吸引了币圈无数双眼睛的关注。而 Dfinity 因其远大的愿景,也被大家期待为区块链的第三次伟大创新。
Dfinity 致力于成为一个去中心化无限扩容的智能分布式云计算系统,与以太坊兼容,旨在实现大部分软件在无服务器的情况下就能在互联网上运行。所以看得出来,Dfinity 要做的事情很宏大,一是要打破互联网巨头带来的信息孤岛效应,打破垄断;二是改变现有企业的 IT 系统,帮他们降低成本。可以这么理解,Dfinity 要做去中心化的云服务。
目前类似的云服务都被阿里、亚马逊这样的巨头所垄断,很多的商业应用运行在这样的云服务平台,用户在互联网上的每一个操作都会被记录并被分析,长此以往,这些巨头垄断了所有流量和用户行为,没有真的隐私和安全可言。而如果 Dfinity 真能实现其描述的愿景,实现了去中心化的云服务,那将彻底颠覆这一格局。
当然,要实现这一宏伟目标,区块链神经系统(BNS)将会扮演重要作用,本篇文章将会对 Dfinity 的神经元系统做一个详细探究。
神经元是如何工作的
在 Dfinity 区块链网络中,BNS (区块链神经系统)是网络运行的治理系统,它是区块链网络中最重要的构建基块之一,它可以自动进入系统并具有很高的权限。它承担了超级节点的角色,其内部是由很多 Neurons (神经元)组成的,主要以投票方式判断每个提案是否通过。而投票是通过付费的方式,即用户将代币质押在神经元,向 BNS 提交议案,然后由用户控制的“神经元”来进行投票表决,而神经元的选票的权重和他质押的代币数量是成正比关系的。这些神经元可以根据议案不同,选择不同代表并追随其投票,形成流动民主的概念。整个过程分为了四个阶段:创建神经元、提案、投票以及执行。
1. 创建神经元
区块链神经系统允许用户使用 ICP 治理代币来创建投票神经元。任何人都可以创建一个神经元,预计在创世纪后会有数以万计的神经元被创建出来,它们将共同表达社区的意志,通过算法进行调解。神经元就像一个储蓄账户,会设定一个退出周期,退出周期的长度使用溶解延迟来配置。神经元的投票权,以及他们能获取的投票奖励,与放入神经元的 ICP 数量、溶解延迟的长度,以及神经元存在的年龄成正比。其中值得特别关注的是,溶解延迟就类似于一个倒计时,当倒计时结束时,质押在神经元中的 ICP 才能解锁。溶解延迟的时间可以由创建者自由设置,最长为 8 年。一旦神经元创建完成,那么质押的 ICP 就相当于被锁定,只有等到溶解延迟达到设定的时间,才能够释放。为了鼓励更多神经元选择设置更长的溶解延迟周期,该时间设置的越长,相应的获得治理奖励的权重也会越高。
该机制将用户在质押期所做的决策关联到代币价值,进而激励用户做出正确的决策。当用户创建了神经元后,会获得公钥和私钥。公钥用于证明神经元身份以及对提案进行投票。而私钥则用于神经元管理,例如退出神经元系统。
2. 提案
任何运行神经元的用户都可以进行 BNS 上的提案,BNS 对提案会进行合理性和是否提供解决办法作为审核依据,同时用户如果要进行提案需要支付两笔费用,一是支付专业审核人员及参与投票神经元的酬劳,二是提案保证金,提案被采纳后,BNS 即退还保证金至神经元,此举主要是为了激励高质量的提案。
3. 投票
用户在投票阶段需要质押代币至神经元,可以选择主动投投票或者跟随投票,有自主判断能力的用户可以选择主动投票,而跟随投票的场景适合一些用户无法准确判断提案,对于超出自身认知的提案,用户可以选择跟随投票,选择跟随信赖的神经元投票。投票时间截止后,BNS 会搜集神经网络的结果,并自动判断提案通过与否。
4. 执行
通过的提案执行方式分为被动执行和主动执行。被动执行的提案主要涉及 Dfinity 上智能合约的参数改变,如神经元的质押参数,或是修改出块奖励等。更新的提案参数会被动地写入 BNS 的智能合约数据库中,后续执行时会直接生效。
而当提案超出 BNS 智能合约的控制范围,例如涉及 BNS 规章层次,就会需要人为主动执行去覆盖 Dfinity “代码即法律”的部分。举例来说,修改系统代码的漏洞或是冻结违反 BNS 规章的智能合约或神经元。主动执行过程需要通过调用添加到以太坊虚拟机上的特殊操作码来实现。
本文重点讨论了 Dfinity 的神经元系统及其生态治理方案,熟悉以太坊的开发者可能会发现,以太坊坚守的治理原则是代码即法律(The Code is Law),给予系统完全的独立性,而 Dfinity 用户可以按照社区的意愿修改规则,这一点与以太坊治理机制有所不同,Dfinity 在代码治理的基础上加入了群众智慧的要素,不以建立完美的代码架构为目标,而是以系统能够迅速调整规则为目标。
从另外一个角度来看,Dfinity 的治理方式虽然很大程度解决了选举参与率低的问题,但过于依赖人为订定及修改规则,一旦发生权力集中或激烈机制失衡,生态容易陷入混乱,或许 Dfinity 在后面还会让治理过程更加完善,让我们拭目以待。