中国没有自己的操作系统,中国没有自己的编程语言,中国在区块链领域最厉害的是交易所,是做应用,中国的团队不适合搞底层,凭什么让社区相信一个来自中国的技术团队能做出一流的区块链底层项目?甚至能做到世界一流呢?这种固有的偏见一度困扰着 Nervos COO 吕国宁。如何建立起对中国技术团队的信任?吕国宁在接受采访中提及,前不久看到瑞幸咖啡的一句广告词让他心有戚戚焉——中国咖啡和美国咖啡比差距在哪?差在自信。
精神自信与技术自信两条腿走路
知易行难,虽然市场对中国区块链团队误解太深,但去年市场资本寒冬之际,Nervos 仍然坚持高举“layer 1 for layer 2”和“拥抱layer 2”的旗帜在全国各大城市做了近30场主题分享。
了解到,Nervos 团队在杭州、上海、北京、南京、苏州、西安、成都、深圳等城市举办线下 Meetup,促进社区力量蓬勃发展。
Nervos COO 吕国宁详细介绍指出:“近30场 Meetup 促进了 Nervos 与社区深入交流,也让外界看到了我们踏实做事的态度。Nervos 通过最硬核的分享方式,最大限度的传播了其技术、方案以及背后的方法论,获得了行业专家和研究者的认可。Nervos 目前已经正式展开了第三轮的城市巡回 Meetup ,首站在北京,所有的打法都是为了更好的和社区进行沟通,我们也在寻求更多更好的方式,未来包括但不限于城市巡回 Meetup、线上活动奖励(挖矿活动、参与提案讨论等)、线上和线下的 Hackathon 等。”
线下 Meetup 和线上活动结合让 Nervos 社区建立并夯实了精神自信,但精神自信究其根源仍来自于 Nervos 强大的技术产品。
回顾 Nervos 的项目发展,Nervos COO 吕国宁不无感慨。2018 年元旦之后立项并组建团队;3月份对外发布底层 CKB 设计白皮书;2018 年第二季度对外宣布获 2800 万美金融资;2018 年 11 月 30 日 Nervos CKB 正式宣布开源;2019 年 3 月份发布 Nervos CKB 经济模型提案;同月Nervos 研究员张韧的论文《Lay Down the Common Metrics: Evaluating PoW Consensus Protocols’ Security》被安全顶会 IEEE S&P 接收(这是国内首个在国际计算机安全领域顶级会议上发表相关论文的区块链团队成员);5月 18 日Nervos CKB 测试网正式上线。
“Nervos 项目立项开发到测试链发布历经 15 个月。注重协议研究的研究团队、注重工程实现的核心开发团队、担负起开发者社区建设的市场团队,三条线并行发展。研究团队在多个领域的研究目标都属于首创;工程团队不断通过工程化手段,提升整体项目的代码质量以及运行效率;市场团队对于社群的运维与 Nervos 的发展密不可分。”吕国宁基于此自信道,“我认为我们获得了充分的信任和信心做为中国有代表性的一支区块链技术团队,用产品在国际环境中与世界一流的团队同台竞争。”
深耕行业 10 年 坚持技术信仰
提及与国际一流团队的竞争,Nervos COO 吕国宁显然已做好了准备,核心团队带来的底气无可替代。
“Nervos 核心团队成员已经在一起共事超过十年,大家彼此非常熟悉。” 吕国宁感慨,“十年前,我们在一家北美咨询公司共事,之后一起进入区块链行业。到现在,我都认为我们是一个技术团队,充满技术信仰。而我本人在先后进行了几个项目后,对区块链的底层和技术发展趋势有了更清晰的认知,因为看到区块链基础设施发展的不足,也看到公链发展演进遇到各种问题……我认为区块链的未来在公链。Nervos 现在走的是链外扩容的分层道路,目前这条路其实并没有特别拥挤,我们也希望能有更多的项目方加入这个方向,目前走链上扩容道路的很多项目方都非常优秀,我们也非常希望他们能取得突破和成绩。”
了解到,Nervos 团队此前有过交易所、钱包、社区、开源、矿池等经验。吕国宁也曾是前 imToken 项目联合创始人兼CTO,EthFans 以太坊爱好者社区发起人,保全网联合创始人,貔貅开源加密数字资产交易平台核心开发者,前云币交易所 CTO,国内最大的线上技术社区 RubyChina 的创始人。
值得注意的是,Nervos 核心架构师、秘猿科技创始人兼 CEO 谢晗剑,曾经是以太坊核心团队的开发者,与 Vitalik 一起从事以太坊的早期 PoS 协议的和 Sharding 方案的研究,实现了以太坊 PoS 的早期原型。此外,谢晗剑还长期维护以太坊 Python 客户端实现,很长一段时间内,他是以太坊核心开发团队中唯一的中国人,现在还能在以太坊的 DevCon 2 和 DevCon 3 上找到他的分享视频。
价值投资 Nervos致力实现丰富的加密经济生态
大起大落的行情或许让过去一年的你“躁动不安”,但价值投资的真谛在于关注行业技术发展。政策、事件、市场情绪等或许会在短期影响价格,但技术突破带来的原动力则可以长期的展现行业的内在价值。
目前,性能不足是区块链走向商业场景落地非常大的一个挑战。很多团队也在思考更好的办法来解决这个问题,例如采用更高效的共识算法、并行打包多个区块达到高 TPS 的 DAG 方案,并行处理和验证交易以提升效率的 Sharding 技术 ,以上这些方案都可以归纳为链上扩容方案,它们的着眼点在于,把区块链的能力变得更强,要做一条更强的链。
“每一种技术在具体实现的时候都会面临一些取舍,在它达到更好性能的时候,它在其他方面都做了一些妥协,例如更高效共识算法所带来网络中心化的问题、Sharding 工程实现复杂度的问题、DAG 交易排序的问题等等。我们认为不应该把重心放在把区块链的能力变得更强这个方向,因为区块链的能力是有限的,如果要强行把区块链的能力变得很大,它会遇到很多问题。”基于此,Nervos选择了不同的路径。
吕国宁指出:“我们需要换个方向思考,如果区块链从原理上就是很慢,有更高的复杂度,我们就应该接受这个事实,全球共识就是很慢,很贵,它是一种稀缺的资源,我们思考的应该是用更巧妙的方法,去更好的利用这些稀缺的资源,把它的价值放大。因此,我们选择了链外扩容的思路,把比较复杂的计算任务放到链外去做,然后把数据的验证和真正需要全球共识的操作放到链上,这是我们在设计分层的一个基本思路。”
简单而言,Nervos 设计的出发点不是为了做出一条更强的链,它的目标是去实现一个丰富的加密经济生态,并且通过去区块链为这个加密经济生态提供底层的基础设施服务。Nervos CKB (Common Knowledge Base)是 Nervos 底层公链解决方案,作为整个生态中最重要的锚,维持着生态的去中心化和安全, CKB 的上层拥有着非常多元的生态。
如果要打比方的话,Nervos 有点像互联网底层的 TCP/IP 协议,TCP/IP 其实是多层次的协议,每一个层次是具体的解决一个层次的问题,它没有追求在一个层次去解决所有的问题,而是通过多个层次互相上下协作的方式去解决掉整个网络的问题,因此互联网才能开展各种丰富多彩的应用。
创新先行 读懂 Nervos 分层架构与经济模型
Nervos 分层架构方案,底层更注重安全,上层专注性能,通过安全传输协议,由底层向上层传输安全。具体体现为:Layer 1专注安全和去中心化,所以需要一个需要全球共识的共识协议来保证体系的安全,因此采用了 PoW 共识机制。Nervos CKB 白皮书里的经济模型是 Nervos 的亮点之一。Nervos CKB 主要用来支持二层(Layer 2)解决方案,其核心是上层链在底层扣押一部分 Token 做保证金。通过经济手段来实现更灵活的安全性,并且将安全性从底层向上层传导。
具体来看,Nervos CKB 主要有 4 个创新点:
-
Nervos CKB 有一个支撑灵活状态存储和验证 的 Cell 模型,大家可以把它理解为一个更泛化的比特币的 UTXO 模型,和 UTXO 只能存数字不同,Cell 可以存任意类型的数据,它是一个有状态的编程模型,会让系统的编程能力变得非常好。
-
基于 RISC-V 指令集打造的虚拟机 CKB-VM,它非常抽象和灵活,可以支持各种状态逻辑验证,CKB-VM 和 Cell 模型结合在一起可以让底层灵活的增加新的密码学原语,而无需像比特币一样需要通过硬分叉去增加,这对系统的升级和进步非常重要。
-
一个充分利用带宽的共识算法 NC-Max,简单来说就是 CKB 的共识算法性能随着网络带宽的增长而增长,因为带宽才是区块链性能瓶颈所在,我们需要充分压榨带宽的潜能。
-
一个能保持网络长期安全稳定发展,让各方都受益的经济模型 。
谈及经济模型,吕国宁阐述到,Nervos CKB 中代币的名称为 Common Knowledge Byte,简称也是 CKB, 它内涵三个用途。第一,用 CKB 进行开发,构建去中心化应用。如 Common Knowledge Byte 的名称所示, CKB 代表着网络中的存储空间,开发需要用 CKB 来存储状态;第二,可以把 CKB 放入到 NervosDAO 的系统合约,大家可以简单把 NervosDAO 理解成银行,会为每一个存储 CKB 的用户支付一些利息;第三,CKB 当作货币用来做交易,也就是我们通常意义上说的货币流通。
吕国宁指出:我们大致网络把参与者分为三种角色,开发者、用户和矿工,用户可以把 CKB 存在 NervosDAO 或者交易;开发者可以用 CKB 去开发去中心化应用;矿工挖矿,为网络提供安全性的同时,会得到一些矿工收益。此外,CKB Token 有两种发行模式,一种叫做「基础发行」,这有点像比特币,有一定的总量,每隔 4 年减半一次,这一部分所有的奖励都给到矿工。另外一种叫做「二级发行」,每年会固定增加一定量的 CKB,永久增发,这一部分增发的 CKB 同样将会由矿工挖出,它会按照比例分配给矿工和 NervosDAO。CKB 的发行是一个总量没有上限持续增发的模型,所以网络中的参与者都会受到通胀的影响,因为每个人的 CKB 都间接在被稀释,在交一笔通胀税。而之所以有这么一个设计,主要是用来解决状态存储空间付费的问题。通过这样一种经济模型,可以保证使用网络存储资源的开发者对存储付费,他们的资产会被被稀释,从而去补贴矿工。矿工会得到这一部分稀释带来额外收入,而矿工通过这种一级发行和二级发行和手续费,将会得到持续的、永久的、不间断的激励,保证网络安全,从让网络持久运行。
实现更丰富的加密货币生态,Nervos已经在路上。采访最后,吕国宁透露:“Nervos测试网已经于 5月 18日正式上线,目前测试网上区块累积已经有 22 万多,每天都有更多的社区伙伴在加入进来挖矿和交易。Nervos后续会有一系列关于挖矿的活动,这些活动会有非常丰厚的 CKB token 奖励,此外,Nervos主网将在第四季度正式上线。”