本文作者系HashKey Capital Research崔晨,并经万向区块链首席经济学家邹传伟审核。
Dfinity 的构想始于 2015 年,在 2017 年初完成了种子轮募资,之后 2018 年又接受了 a16z 和 Polychain Capital 等机构及社区成员的投资,最终公布的募资总额为 1.95 亿美元。虽然募资十分顺利但项目进展远未达到预期,Dfinity 本计划于 2019 年的主网上线日期一再推迟,最终确定将于 2021 年第一季度上线创世版本并分发 ICP (过去称为 DFN)代币。ICP 期货早已上线,按照当前的价格,Dfinity 估值为 130 亿美金,上线后可以直接进入加密货币市值排行榜的前十名。作为 2021 年最值得期待的公链之一,本文将对其代币模型的设计和影响进行分析,ICP 主要涉及节点奖励、锁定换取治理权和消耗换取资源。
Dfinity 的目标是互联网计算机,让互联网成为公共的计算平台。与最初募资时不同,现在 Dfinity 的市场宣传中不再强调区块链的内容,而重点在于重构软件的部署方式。互联网计算机在不宕机、防篡改的「容器」(可以理解为智能合约的另一种形式)中托管软件,能够提高系统间的互操作性,也让开发者不依赖服务器与云计算企业。但 Dfinity 在底层上还是承载了「容器」的区块链,其拓展性和计算能力原则上可以无限扩张。除此之外,Dfinity 的代币机制参考了区块链的设计,包括经济模型和治理机制。
Dfinity 的启动分为几个阶段,别分是铜(Copper)、青铜(Bronze)、钨(Tungsten)、钠(Sodium)和汞(Mercury)。除了最后的汞是公共网络,其余皆为测试网。目前已上线了汞的 alpha 内测版本,预计将于 2021 年第一季度上线创世版本并分发 ICP 代币。
图 1: Dfinity 路线图
ICP (过去称为 DFN)是 Dfinity 的原生代币,上线后直接发行 469,213,710 枚,将按照下图比例分配给投资人及社区。
图 2:ICP 分配方案
ICP 的供给与需求
在 Dfinity 官方发布的经济模型概述中,ICP 主要有两个用途,一个是锁定用于开启「神经元」,另一个是转化为 cycles 用于驱动容器运行的燃料。简单来说,ICP 的使用场景分为治理和换取计算资源。
图 3:ICP 的经济模型(图片来源:Dfinity Medium)
供给
在 Dfinity 系统中,ICP 通胀来支付奖励,一部分是用于奖励神经元(治理节点)参与治理,另一部分是奖励数据中心,但 ICP 的分配数量没有披露,未来也可能是通过神经元确定。
网络神经元系统(NNS,Network Nervous System)是 Dfinity 的治理系统,NNS 是由神经元(Nervous)组成,每一个持有 ICP 的人都可以锁定成立神经元,进而参与 Dfinity 的链上治理,并且会因为参与治理获得系统奖励。这类似于 PoS 中的 Staking 行为,用户需要为自己的选择负责。如果提案和投票的内容损害网络发展,那么锁定在神经元的 ICP 价值也会下降。用户锁定在神经元 ICP 的数量比例和解锁延迟时间代表了其投票权重。系统每月都会确定最大的投票奖励,最终会根据用户的参与程度按比例分配奖励,用户也可以将自己的神经元设置为跟随其他神经元自动投票。
除了奖励参与治理的神经元外,ICP 还会用于奖励数据中心,数据中心指的是提供标准化运算的节点。Dfinity 为了保证网络有足够的计算能力,对节点会有专业的设备要求,尤其是高性能的 CPU 和 RAM。具有专业设备的数据中心一般会运行多个节点,因此网络节点数要远大于数据中心的数量。Dfinity 项目方预计 10 年后网络中节点数达到数百万个,数据中心数量达到数千个。
数据中心可以使用 broker 将 ICP 换取直接的现金收入,如果 ICP 的价值稳定,这将是一笔可预测的稳定收入,未来还可能引入稳定币来奖励数据中心。可以看出 Dfinity 数据中心的门槛要远高于以太坊的验证者。Dfinity 网络高计算力要求节点具备一定的机器规模,普通用户很难参与运行,但创建神经元成为治理节点没有门槛。网络需要更多容量时就要求更多数据中心加入,数据中心就要向 NNS 申请获得 DCID (数据中心身份),普通用户则可以通过投票的方式间接参与建设节点。
需求
Dfinity 的容器是透明、防篡改和永久存在的,包括了代码和状态,内容由用户上传。容器在专用的管理程序中运行,运行需要的「燃料」是 cycles。容器所有者需要购买 ICP 转化成 cycles,然后充入容器中消耗,因此形成了通缩的模式。ICP 变成 cycles 是单向的,但兑换比例不固定,NNS 可以更改。
在 NNS 中,ICP 的需求表现为锁定。用户需要锁定一定数量的 ICP 创建神经元,锁定的数量会影响到神经元的投票权重。除此之外,神经元的「溶解延迟」也会影响到投票权重。用户退出神经元治理系统需要溶解掉自己创建的神经元,但溶解需要时间。关闭神经元的这段时间就叫溶解延迟,用户可以自行设置为 6 个月到 8 年的时间,也可以随时终止溶解。这样做的目的是为了让用户与 Dfinity 网络深度绑定。
多层 token 的设计与影响
除了 IPC 之外,Dfinity 中设计的 token 还有两个,分别是 cycles 和稳定币,稳定币不会在短期内实现。设置多种 token 是出于货币要维持稳定的想法。ICP 与 cycles 是单向兑换且比例不固定,因此 cycles 可以维持在一个稳定的价值区间。如果 cycles 与 ICP 的兑换比例会即时调整,那么 cycles 也可以视为稳定币。
未来 Dfinity 计划在系统引入稳定币奖励数据中心,那稳定币的来源是个问题,因为支付端使用的 ICP 是被销毁的。如果稳定币来自基金会的储备,那么整个系统不再是可持续的系统。如果将支付部分也换为稳定币,就可能形成容器所有者直接支付给数据中心的模型,降低了 ICP 的价值捕获能力。
在稳定币方案上线之前,系统的价值输入来自于容器所有者购买销毁 ICP 的场景,由此提高了 ICP 的使用范围和知名度,ICP 的价值会随着计算网络的使用程度而扩大,因此在 Dfinity 初期不会使用稳定币的方案。稳定币的方案可以降低 ICP 价格波动对系统的影响,之后 ICP 价值只能体现出网络的治理权。如果要维持 ICP 的价值,稳定币的方案只能在 Dfinity 发展到后期执行。
NNS 的设计
Dfinity 采用的是链上治理方式,称为网络神经元系统(NNS)。NNS 内的神经元是以非固定链接的方式连接,也就是神经元可以自行选择跟随其他的神经元,形成流动民主。NNS 决策内容主要有修改系统参数和规则、升级客户端,冻结和解冻账户等。如果神经元无法判断决策的内容,它可以选择弃票,或者追随信任的神经元投票。这种追随关系是不可见的,因此可以隐藏投票权重。例如社区参与者如果要对外发布个人的神经元地址,可以公布一个投票权重很小的神经元 A,然后再用投票权重很大的神经元 B 来跟随 A。由于跟随关系是不可见的,所以用户在选择跟随对象时可以避免出现无脑跟随大户的行为。神经元跟随方式与其他公链委托投票不同的是,被跟随的神经元不会因此获得额外奖励。
任何神经元都可以在 NNS 中发布提案,在涉及某些类型时,需要专业人士进行调查和评估。例如如果有人希望恢复意外被锁死的智能合约时,需要提案者证明他们身份的权威性,也就是证明提案者与这个地址相关,还要准确描述问题并上传修复方案。这些资料需要消耗很多人力来核实并评估修复风险,因此 NNS 会要求提案者支付两笔钱,一笔为专业人士的报酬,另一笔为保证金,会在提案通过后退回。
NNS 的影响
NNS 的治理模式相对于其他公链,更根据有民主性和弹性,表现为所有神经元都可以发起提案,还会因参与投票得到奖励。Dfinity 的治理更灵活,例如 NNS 具有修改智能合约的权限,可以避免项目漏洞造成的麻烦。为了防止被恶意者利用,NNS 采用的办法是延长神经元溶解时间,创建神经元锁定的 ICP,在解锁时需要 6 个月到 8 年的时间才可以拿到,如果有人在 NNS 中损害了 Dfinity 网络,他持有的 ICP 的价值会得到很大损失,NNS 最终目标是提升 Dfinity 生态的市场价值。
Dfinity 的 NNS 治理在主流公链中是一种创新,目前大多数公链还在遵循「代码即法律」的规则,智能合约的问题只能通过硬分叉解决。主流公链的治理方式如下。
表 1:主流公链的治理方式
开放的公链总是被认为在决策控制上会更去中心化,也就是更民主,但在实践上并不完全是这样。以比特币为例,虽然比特币实现了去中心化的交易及验证,但在治理控制上,比特币远没有实现去中心化。首先比特币社区讨论提案的方式很松散,而且比特币矿池已经成为威胁去中心化程度的势力。EOS 的代议制民主出现了贿选、节点共谋和固化等问题,EOS 持有者由于锁仓的机会成本而治理积极性不高。Polkadot 治理方式的改进在于治理投票可以与委托节点的投票同时进行,技术升级会由理事会的专业成员提出和投票。理事会与公众提出的提案在投票统计上采取不同的方案,理事会提出的提案会更容易通过。Dfinity 的治理方式相对于上述项目更为民主,所有人都可以创建神经元参与治理,而且只根据锁定 ICP 的数量和解锁期限来判断投票权重。
Dfinity 的原生代币 ICP 在模型中实现了从创造到销毁的全过程。ICP 增发用于奖励参与治理的神经元和数据中心,容器所有者会购买 ICP 换取 cycles 来支持容器运行。随着 Dfinity 网络使用者不断增加,更多的人会购买 ICP 来运行容器,网络的价值也会不断增加。为了让支付者和数据中心能避免代币波动而遭受损失,未来可能引入稳定币解决。
数据中心运行客户端意味着普通人很难参与其中,因此会伴随着中心化和操纵的问题。Dfinity 官方对此的解释为数据中心会分布到全世界不同的地方,可以避免数据中心的操纵。除此之外 Dfinity 的 NNS 治理也可以避免网络出现的问题。
NNS 在 Dfinity 的决策内容大到参数设定,小到智能合约锁定和更改,治理方式更弹性,相较其他公链的治理机制来说权力也更大。因此用户在创建神经元时需要设置一个较长的锁定周期,此周期为用户决定撤销神经元到用户拿到 ICP 的时间,至少 6 个月最长 8 年。NNS 通过这种方式将用户的利益与系统利益深度绑定。如果未来 Dfinity 使用稳定币代替 ICP 奖励数据中心和支付 cycles 费用的话,ICP 就只代表网络的治理权,如果当时 Dfinity 的网络规模较小,则会影响到 ICP 的价值。