临睡时看到了 Nervos 发布了期待已久的 Nervos CKB 经济体系。鉴于 Nervos 团队表达上惯常的晦(zhuang)涩(bi)与对首字母缩略词的爱(lan)好(yong),本来以为这是一篇可以看到一半就昏昏欲睡然后去梦境中探索 Nervos 团队哲学境界的良好睡前读物。没想到越看越兴奋。索性爬起来记录一下我的理解和兴奋点,顺便让大家拍拍砖。
原文标题:《Nervos CKB 经济体系真的很有趣》
文章来源:公众号 丢橡皮 LostEraser
首先,Nervos 要做什么?
官网上说,Nervos 是要 Building a layered infrastructure for the future crypto economy. 分层的方式也是现在区块链主流体系设计,Layer 1 发行原生资产,支持高安全性高去中心化,牺牲效率。而 Layer 2 去做 scalability 的事情。那么 Nervos CKB 作为体系的 Layer 1,主要有以下两个目的:
也就是资产的储存和协议的增强(安全性和去中心化)。注意,这也是 Nervos CKB 经济体系设计的原则,即资产储存大于价值交换。
同样的原则还有这句话:
Nervos CKB 的原生代币是 「Common Knowledge Byte」,简称「CK Byte」。 CK Byte 代表 Cell 空间,它们让拥有者能够占用区块链的全球状态。例如,如果 Alice 拥有 1000 个 CK Byte,她可以创建一个空间为 1000 Byte 的单元,或者空间合计最多为 1000 Byte 的多个 Cell。她可以使用 1000 个 Byte 来存储资产,App 状态或是其他类型的数据资料。
这也就是 CK Byte 的基础用途 : 占有区块链全球状态空间的权力。
几个有趣的设计亮点:
1. 解决通缩与通胀的问题。
大家都知道,比特币唯一被诟病的就是它的严格通缩发行机制。当上限达到后,矿工仅靠交易手续费为工资维护网络。而严格通缩则导致了更多的人把比特币作为一种价值储存而不是支付单位。因此如果链上转账数量减少,矿工的收入激励则难以保证,矿工离开比特币网络,导致安全性和去中心化的进一步下降,从而影响比特币作为价值储存的功能。
以太坊、EOS 和后继的许多改进者则用定量的增发率来给予矿工工资,以保证挖矿结束后矿工的持续激励(部分甚至没有挖矿)。但这样就导致了代币价值无法因通缩而得到提升,也无法承担价值储存的问题(所以你只听说过金比特银莱特,没听说过金比特银以太或者银 EOS)。同时,价值交易型代币倾向于降低手续费甚至免除手续费,只能通过增发的方式支付矿工的协议维护成本,而这和持币者对于币价上涨的期待又产生了矛盾。
在积木云 BlockCloud 的经济体系设计中,我尝试用测算“虚拟 GPD”的方式,同时通过对基金会的双重奖惩机制,来决定增发代币的比率及分配方案,以调节价格上涨与支付微额手续费的双重预期矛盾。
Nervos CKB 是怎么做的呢?他们创新性的提出了“基础发行”和“二级发行”概念。其中基础发行对应比特币的挖矿奖励,二级发行对应系统增发。然而如果把二级发行理解为矿工向协议使用者收取的强制“通胀税”的话,对于仅想持有代币赚取增值,而不占用资源的人来说,是不公平的。Nervos CKB 提供了一种解决方案:这些人可以将代币存入一个叫做 NervosDAO 的合约,来去按比例分享增发代币。而流通中的代币则不享受增发分红。
比如,所有代币的 60%用于存储状态,所有代币的 35%被存放并锁定在 NervosDAO 合约中,剩下 5%在流通中,那每次进行二级发行出块奖励的时候,60%的二级发行会奖励给矿工,35%的会进入 NervosDAO 按比例分配给锁定的代币(用户),最后剩下的 5%会被销毁。
这是一个非常有趣的设计,理论上解决了上面提到的不同诉求的矛盾。同时,对于流通代币的“0 分红惩罚”也能在一定程度上锁定代币的流动性,更好的提供代币增值途径。
2. 解决手续费的问题
Nervos CKB 的一个理念是,智能合约平台的价值除了原生代币外,还应包含平台上发行的其他加密资产的价值。因此矿工的收益应随平台上其他资产的升值而提高。而以太坊只接受原生代币作为手续费的要求,则使得矿工不能分享以太坊平台上其他资产价值的升值。因为原生代币的基础价值在于手续费的支付,因此,如果矿工接受其他资产作为手续费,则会损害原生资产的价值,从而导致系统性的崩溃。Nervos CKB 的原生代币价值基础并不是手续费,而是存储空间,因此 Nervos CKB 允许用户以平台上发行的自定义资产作为手续费支付给矿工。同时,因为任何资产都需要占据状态存储空间,每个拥有自定义资产的人都需要持有原生代币。因此自定义资产也会促进原生代币的价值提升。
3. 解决资源的价格问题
用过 EOS 的朋友应该都遇到过 CPU 价格剧烈波动带来的问题。Dapp 使用者需要不断抵押 EOS 来向合约发送消息,Dapp 开发者需要抵押大量 EOS 来执行合约。这对于用户和开发者来说都是巨大的成本。Nervos CKB 则允许开发者可以不用拥有资产,以及负担状态存储的成本,而是可以由其他独立的用户承担。举个例子,开发人员创建了一个用户自定义代币的验证规则,使用了 400 CK Bytes 的代码,同時每个资产所有权的记录都将占用 64 个字节。即使资产拥有 10,000 个所有者,开发人员仍然只需要使用 400 CK Bytes。而对于用户来说,64 CK Bytes 的成本也是完全可以接受的。而计算业务的处理则发生在 Layer 2 上,由 Layer 2 的运营者来决定其成本。
4. 解决利率的发现与调整问题
Nervos CKB 的原生代币是支持租借的,因此,产生了借贷利率的问题。利率是由供求关系决定的,而好的经济系统则能够使得利率的发现和调整对与市场足够有效。
Nervos CKB 用全球利用状态的激励释放来市场化的调节利率。如果 Nervos CKB 得到良好的应用,全球状态储存空间利用率升高,可用于贷款的代币变少,将使得贷款利息升高。这样,更多代币持有者倾向于回收自己的空闲状态储存空间,并将代币锁定在 NervosDAO 合约中以获得更高利润(合约中的代币不占用状态储存空间)。而空闲状态储存空间的回收则有助于降低全球状态储存空间的利用率,使得可用于贷款的代币份额增多,贷款利率则会降低。这样动态的市场导向的利率调整非常有利于整个经济体的繁荣。
一个问题:
二级发行的具体额度设定,和 NervosDAO 合约中锁定的代币比例会影响经济体的发展。如果增发比例高,持币者倾向于去合约中锁定代币,则用于分配给矿工的二级发行额度会降低,矿工激励降低,可能会影响协议的健壮性。增发比例低,则持币者不倾向于锁定代币,流通中的代币可能会变高,销毁的代币数量增多,则用于矿工激励的份额将会更少。总之在开始时期,保护矿工的利益是非常重要的。
Nervos CKB 的野心
如果是比特币是全球能源(算力)的价值储存的话,那么 Nervos CKB 的野心将是成为所有使用 Nevos CKB 作为资产发行平台的项目方,以及使用 Nervos CKB 作为安全 layer 1 的所有其他区块链(Nervos 称其为交易区块链)上发行的所有资产的价值储存与体现。
这个野心非常之大,像是建立一个新的庞大的帝国。还好,这个帝国目前暂且是去中心化的。
我也在拭目以待,看看 Nervos 的治理机制是怎样的,究竟谁才是所有这些规则的制定者和修改者。因为只有治理机制才能最终决定一个生态的去中心化程度。