本文为 Nervos Community 负责人史迪仔在 Cobo 社区的分享。
最近关于 Nervos 的讨论热度一直居高不下,相信大家对项目言论的辨别也有不少困惑,那么,我们该如何辩证看待呢?
本次主要包括以下几个部分:
第一部分:Nervos 团队介绍
第二部分:Nervos 是什么?CKB 是什么?
第三部分:Nervos 在技术上比其它公链厉害在哪里?Nervos 可以实现哪些其它项目实现不了的功能?
第四部分:CKB 的经济模型介绍
1、Nervos 团队介绍
首先来给大家介绍一下 Nervos 的核心团队。
Nervos 的几位联合创始人
首席架构师谢晗剑(Jan Xie)之前是以太坊核心研发成员,在以太坊核心团队(Research Team)工作有两年之久,几乎凭借一己之力开发出通过了 Ethereum 完整测试框架的 Ruby-ethereum(用 Ruby 语言写的 Ethereum)。还和 Vitalik 一起做了 Casper--以太坊下一代核心协议早期研究和开发,并且一直是 pyethereum 和 ruby-ethereum 的主要维护者。多年的以太坊开发经历,让谢晗剑见证了以太坊性能问题的始末,在做 Nervos 项目时少走弯路。
联合创始人兼 CEO 太檑(Terry Tai)曾是数字货币交易所云币网、Peatio的核心开发者,Teahour.fm 的联合创始人。
联合创始人兼 COO 吕国宁(Daniel Lv)曾是全球最大以太坊钱包 imToken 的 CTO、云币网的 CTO、Ruby China 的联合创始人。
联合创始人兼北美团队负责人王宁宁(Kevin Wang)曾是 Launch School 创始人、前 IBM 工程师。
这可以说是全中国对以太坊理解最深刻的团队了,这样一个在区块链行业打磨了四五年的团队,经过了深刻思考和反复打磨做出 Nervos,所以我可以毫不夸张地说 Nervos 应该是目前国内最强的公链项目了。
2、Nervos 是什么?CKB 是什么?
首先,Nervos 是什么?
在这边简单地给大家介绍一下什么是 Nervos,Nervos 是分层设计的未来加密经济的基础设施。来解读一下这句话,首先 Nervos 是分层设计的架构,底层 Layer1 就是 Nervos CKB,最重要的就是安全和去中心化,而上面的 Layer2 则注重性能,通过这样一个分层设计的体系整体兼顾安全、去中心化及性能,通过整体而非单链的形式去解决不可能三角的问题。
其次 Nervos 面向的是未来加密经济的基础设施,简单来说 Nervos 要做的是一个可保值和交易的智能合约平台,底层 CKB 会锚定全球世界状态总量,不断地捕获来自整个网络的价值,和比特币一样可以不断升值;Nervos CKB 又可以提供远比以太坊更加强大更加丰富的智能合约开发设施,还有提供一系列对 Layer2 扩容协议、密码学功能等各方面的支持,帮助构建百花齐放的 Layer2 生态。
那么 CKB 是什么呢?
CKB 的全称是 Common Knowledge Byte——共同知识库。
首先很好理解,CKB 和 BTC、ETH 一样是底层公链的原生token,可以转账、交易等;其次 CKB 还锚定了一定数量的存储空间,你拥有 1 个 CKB ,就拥有了可以在 CKB 公链上写入 1 Byte 数据的权力。
这里需要明确一下 CKB 对应的数据空间锚定的是当前世界状态的数据空间,当前世界状态是什么意思呢,简单的理解就是,当前你的账户里面有多少钱就是当前状态属于当前世界状态的一部分,你账户里面曾经有多少钱是属于历史状态,你账户里面曾经发生过的转账交易则属于历史交易。当前世界状态包括了在这条区块链上每个人账户里面有多少 token,存储着哪些智能合约等,是最重要的数据。
所以如果你要在 CKB 上存储 token、写入智能合约、写入数据等都需要购买一定的 CKB,当然厉害的是 CKB 未来是可以提供租赁服务的,你还可以将你拥有的 CKB 租给其他想要使用 CKB 的人,打个比方 CKB 就是整个 Nervos 网络的土地,整个土地资源是有限的,你可以拿着 CKB 建自己的私人豪宅,也可以租给别人建摩天大楼,只有你长期持有 CKB,你就拥有了这一片土地永久的所有权和使用权。
3、Nervos 可以实现哪些新功能?
我觉得和大家完整地去介绍 Nervos 的架构可能太硬核了,不太利于大家的理解,所以我在这里简单介绍几个因为 Nervos 合理的设计而实现的几个其他区块链项目根本想都不敢想的功能吧。
首先 Nervos CKB 底层公链支持任意用户自定义 token 作为手续费。以太坊中发行的各种 ERC20 代币就是我们所说的用户自定义 token,而在以太坊和大部分抄袭以太坊的区块链项目中,ETH 和这些项目的原生token都是唯一的手续费燃料,我们向别人转类似于 Dai 一类的ERC20token 都需要持有一定数量的ETH,不然我们根本没有办法完成转账,这就是手续费设计模型下的公链的弊端。
而在 Nervos CKB 中,CKB 锚定的是当前世界状态下的稀缺资源,所以 CKB 的升值逻辑不在于作为手续费消耗掉然后再重新给到矿工。在后期,只要矿工愿意打包这笔交易,矿工可以收取任意一种用户自定义token作为转账交易的手续费,这将会大大地降低用户使用门槛。
再来说一点,在 CKB 中,用户可以自定义地加入新功能,比如密码学算法、新的编程语言等。为了方便大家理解,我们在这里举个例子,比如之前有一个在以太坊上面做 Layer2 开发的团队,需要在代理执行层面引入一种系统级密码学算法 secp256r1,但是以太坊采用的是偏小众的 secp256k1,差一个字母就无法实现执行机制的验证。以太坊必须通过一次硬分叉才能实现对 secp256r1 的支持,而我们目前看到的以太坊的升级,其实非常非常困难,一次升级因为涉及到硬分叉,所以仅能通过几个 EIP 提案,待通过的 EIP 还有上千个。
而在 CKB 中完全不需要有这样的担心,CKB 中设计了底层的 Cell 模型配合全新打造的基于 RISC-V 的 CKB 虚拟机,用户完全可以加入自定义的功能,比如密码学算法,比如高级语言编译工具,不需要核心开发团队的支持,不需要硬分叉,只需自己和对手方达成共识就可以使用。
这是一种非常强大的对于 Layer2 开发的支持,想用什么密码学算法,直接写好了放在 CKB 的 Cell 里面,任何人都可以使用。同样,目前的以太坊只支持 Solidity 编写智能合约,而在 CKB 上,只要该高级语言可以编译成 C,就可以在 CKB 上实现,这意味着你几乎可以采用任意一种主流的高级编程语言去写 CKB 上面的智能合约,这将大大降低程序员在 CKB 上的开发难度。
这边还要提一句 RISC-V,RISC-V 是诞生于加州伯克利大学的一个开源的 CPU 指令集架构。任何人都可以自由地设计、制造和销售 RISC-V 芯片和软件,可以设计用于服务器 CPU、家用电器 CPU、传感器 CPU 等,不同于常见的 x86、ARM 架构,RISC-V 不再受到大公司的限制,前不久阿里旗下半导体公司发布的玄铁 910 高性能处理器,就是基于 RISC-V 的。
4、CKB 经济模型介绍
经济模型的设计会决定一个加密货币的成败,Nervos 经济模型的设计得到很多业内人士的认可,它的目标并不仅仅限于这一秒系统状态的平衡,而在于是否能经受住长期的考验,特别是在有竞争、出现分叉的情况下,是否还能保证其正常的运行。
CKB 代币的发行主要分为以下三个部分:创世区块、基础发行和二级发行。
创世区块:336 亿 CKB,主网上线时解锁 36.8%,流通市值约 1.23 亿美元。
目前创世区块的 14% 是 2018 年进行的机构轮私募,私募的 CKB 单价 0.006 美元;
20% 是现在正在进行的公募,公募的 CKB 单价 0.01 美元;
生态基金 18.5%;团队 15%;战略合作伙伴 5%,基金会 2%,测试网奖励 0.5%;
还剩下的 25% 也就是 84 亿 CKB 会在主网上线时打到中本聪的地址。
大家不要奇怪,是真的真的直接打到中本聪的地址中去,大家会想,CKB 和比特币不是两条链么,怎么互相打嘛?但是通过我们上面介绍的 Cell 模型和 CKB 虚拟机,CKB 上可以实现一个跟 bitcoin 兼容的签名算法,然后填上 bitcoin 中中本聪的 pubkey hash,这样中本聪用他自己的私钥就能解锁,不知道中本聪会不会愿意出来冒个泡呢。
基础发行(一级发行):336 亿 CKB。和比特币采用类似的方案,每四年减半,在一开始出块奖励会非常高,是早期对矿工的生态激励,按照一级发行总量是 336 亿计算的话,前四年每年的出块奖励就是 42 亿 CKB。每四年减半的设计,会在减半的时候给整个社区带来热点,推动生态的建设。
二级发行:13.44 亿 CKB/每年,每年发行量恒定,按照 CKB 所处的不同状态进行分配。在 Nervos 的价值观中,公链上的存储是一种稀缺资源,以及考虑到存储的问题和全节点运营的成本,其经济模型设计对状态存储空间进行限制,一个 token 就是一个单位的存储空间。
若用户写入数据存在各个节点,矿工运营节点承担存储的费用。因此,二级增发根据被占用状态的大小激励矿工。
若用户没有使用存储空间,则可以将资产放到 NervosDAO 系统合约来获得等比例二级增发的奖励,避免被二级增发稀释。
我们发现在目前智能合约平台里面,鲜少可以找到关于价值捕获机制的设计,绝大部分的平台都遇到了生态发展良好,价值却无法沉淀到平台上的问题,关键原因是每一个 DApp 都不需要负担平台的安全成本,他们用的资源再多,也只付了一次性的手续费用,这无法长期支持平台安全的建设。
比如在以太坊上一个合约上存储的价值超过以太坊本身,那么攻击这个合约的收益就会明显高于攻击以太坊的成本,攻击就会发生。显然在以太坊上上层生态的价值没有反应在原生 token 上。
而在 CKB 上,我们可以看到,由于存储空间是一个有限的资源,我们假设一个 DApp 生态发展良好,就需要购买更多的 CKB 来存储数据(token 就是存储空间),会形成这样一个循环过程:
开发者对 CKB 需求上升 购买足够的 CKB CKB 的价格上升 矿工的收入或是矿工的数量增加 安全水平提升 吸引更多有价值的 DApp 进驻平台
所以这样的设计使 Layer 1 的平台安全性能够捕获 Layer 2 的发展 ,安全水平的提高使攻击的难度提高,回馈给开发者的就是长期稳定的安全性。
对于一个 PoW 的链来说,刚开始的起步阶段有很大的挑战性,但是 Nervos 想要打造的是一个真的可以运行百年的系统,加上它价值捕获的设计,随着时间的发展,CKB 会越来越显示出它的稀缺性。
5、Q&A
「怎么样吸引开发者在你们链上开发?」
- - - - - - - - - - - - - - -
当然 Nervos 会和其它项目一样,会提供一系列的生态奖励基金,这是最基础的。
更重要的是 Nervos 从成立之初就非常注重开发者社区的发展,深刻地明白开发者的重要性,当然更重要的是在目前这个仍然是技术驱动的阶段,如何为开发者提供完备的开发工具和适宜的开发环境,这才应该是最好的吸引和支持。
「怎么进行挖矿?」
- - - - - - - - - - - - - - -
测试网挖矿大赛第六期下午 14:00 开始,本次挖矿大赛共计 600 万 CKB 奖励。
挖矿大赛采用 CKB 版本 v0.18 已发布:
https://github.com/nervosnetwork/ckb/releases/tag/v0.18.0
挖矿大赛官网:
https://mineyourownbusiness.nervos.org/
技术文档:https://docs.nervos.org/
论坛矿工专区:https://talk.nervos.org/t/ckb-testnet/1869
浏览器:https://explorer.nervos.org/
排名:https://ckb.yamen.co/#/
「初始流通 10 G 够用吗,是多了还是少了?」
- - - - - - - - - - - - - - -
初始流通 10 G,应该是一个比较合适的设定,既保证了用户的正常使用,又存在一定的稀缺性,确保 CKB 的保值空间。
我们可以看一下以太坊网络的发展,以太坊网络的状态数据累积的数量呈指数式的增长。比特币的状态数据从 0 积累到 3G,用了 10 年;以太坊的状态数据从 0 积累到 10G,用了 4 年;而这是在还没有解决扩展性问题,区块链仍然是小众技术的情况下的增长速度。当我们解决了扩展性问题,区块链真正获得广泛应用,DApp 和用户数量都爆炸式增长的时候,区块链历史和状态数据会以什么速度累积呢?
所以一旦可扩展性的问题解决了,我们会很快面临状态爆炸的问题,而目前看大部分公链都没有意识到这一点。这就是 Nervos 在以太坊上面看到的问题,已经没有用的智能合约和很多低价值的 token 占据着稀缺的空间状态,而在 CKB 的机制里面,因为 CKB 锚定了世界状态空间,因此大家会因为价值的驱动力,主动清除低价值的数据,换成高价值的数据,这样 CKB 就会越来越值钱,实现价值捕获。
「CKB 价值上涨,会不会让手头不富裕的开发者望而却步?」
- - - - - - - - - - - - - - -
根据 CKB 的设计,CKB 是可以租赁的,所以当 CKB 非常贵的时候,开发者可以不用去购买 CKB,可以直接去租 CKB,这样会非常节省成本。
软广时间
Cobo 与Nervos达成全球战略合作伙伴关系。在第四季度 Nervos 主网上线时,Cobo 钱包将第一时间为 CKB 持有者提供安全存储和管理服务,并在社区合作、生态建设、市场拓展等多方面与 Nervos 进行全方位紧密合作。
领取专属 10元无门槛券
私享最新 技术干货