作者:Frank / 来源:白话区块链
主打跨链的 Cosmos 已经上线了主网,Polkadot 虽未上线但其团队多次进行了中国行,而被 Aaron Brown 赞誉为“如同数字安全证书和互联网安全传输协议”的 Nervos 项目,由于其团队低调务实,在技术圈之外并不为大众所熟知。很多人第一次了解到 Nervos,是因为火币不久前公布了火币公链的技术合作方为 Nervos 团队。
大众对 Nervos 的陌生,除了团队的低调外,还因为 Nervos 并不是大家所熟悉的、像比特币以太坊那样简单易懂的区块链架构,而且其经济模型也充满了创新。
今天,白话区块链就通过通熟易懂的语言,来帮助大家了解一下 Nervos 项目及其经济模型设计,并介绍初始发行的 336 亿Token如何分配。
01
Nervos:以分层为亮点,以二层网络扩展为招牌
为了从根本上解决比特币的性能缺陷,V 神创建了包含图灵完备编程语言的以太坊,让任何人都能在上面开发去中心化应用,并喊出了做“世界计算机”的口号,企图用一条公链承载所有的应用。
然而,一款加密猫,一个 FOMO 3D 游戏,让以太坊网络发生了大规模的拥堵,以太坊的性能捉襟见肘。于是,很多开发团队开始在 TPS 上对公链进行改良,比如 EOS 通过改变共识机制来提高性能,有些项目则通过分片技术、二层网络等来提升公链性能,比如以太坊 Plasma。
Nervos 提出了区块链的分层扩容解决方案,明确 Layer 1 主打安全,Layer 2 关注性能。不是所有的共识都需要达成全球共识,也不应该让一条公链去承载全世界所有的计算和存储,单独的应用或场景可以通过局部共识在 Layer 2 上运行,Layer 1 只提供最基础的全球共识,支持链外计算、链上验证。
“无需奔着 TPS 做文章,想清解决问题就是公链最大的机会。”Nervos 联合创始人吕国宁提到,对于 Layer 1,共识算法要解决的核心问题是安全而非性能,因此经过市场 10 多年检验的 PoW 工作量证明是 Layer 1 公链的唯一选择。
Nervos 的 Layer 1 全称是 Nervos Common Knowledge Base,简称 Nervos CKB,其原生Token为 Common Knowledge Byte,简称 CK Byte。Nervos CKB 采用了同比特币一样的 PoW 共识机制,哈希算法是定制的 Eaglesong 算法,设计目标是简单、安全,对 ASIC 中立,从而避免挖矿走向中心化。
在 Nervos 的设计中,Nervos CKB 专注于最简单的、最稳定的、不会被替换的通用存储结构,原生Token CK Byte 代表了 Cell 空间。Cell 是 Nervos CKB 中最基本的状态存储单元,Cell 模型继承了比特币 UTXO 模型的高并行,并带来了比特币所欠缺的可扩展性和可编程性,用户可以在其中包含任意的状态,包括存储资产、DApp 状态或是其他类型的数据资料,也就是说,Cell 可以存放各种通用数据,而不仅仅局限于交易数据。
如果把 Nervos CKB 比喻成一幢高楼,Cell 可以理解为高楼里的隔间。比特币的 UTXO 模型代表高楼里的每一个隔间只能存放一类资料(比如交易凭证),Cell 模型代表隔间可以存储不同类型的资料,比如除了交易凭证外,还可以存储证书、合同、档案等等。
Layer 2 层主打性能。在 Nervos 的愿景中,未来或许有成百上千条 AppChain 同时运行在 Layer 2,每一条 AppChain 都是一条独立的链,可以是私有链、联盟链、公链,甚至是状态通道或是互联网公司的数据库。根据自己的业务需求,AppChain 可以选择不同的技术方案,采用其他更高效的共识算法来达成局部共识,只将最重要的数据写入到第一层的基础公链 Nervos CKB 中去。如果 Layer 2 层的 AppChain 出现纠纷或是节点作恶行为,例如双花、错误交易打包等等,第一层的 Nervos CKB 会承担最终仲裁人的角色。
目前,Nervos 团队还和诸多专注于 Layer 2 解决方案的项目团队进行合作,通过合作让 Nervos CKB 能更好地服务于二层网络的扩展。去年 11 月,Nervos 和领先的 Layer 2 扩容解决方案 Celer Network 签署了合作协议,促使双方共同完善分层区块链架构,加速区块链应用的大规模落地。今年 1 月,Nervos 与美国区块链初创公司 Alacris 宣布达成合作,开发第二层解决方案,降低区块链应用开发的复杂性。
此外,Nervos 还与 AlphaWallet 钱包、Cobo 钱包、虎符钱包等钱包服务商签署协议,在联合技术研发、品牌市场营销等领域展开合作。
总结一下,Nervos 是一个“1+N”的模型,Layer 1 的一条 Nervos CKB 加上 Layer 2 的成百上千条 AppChain,把区块链范式从“世界计算机”转变成“共识自动机”,通过 Layer 1 存储共识结果,Layer 2 执行计算过程,保证安全的同时提高性能,从根本上解决区块链的扩展性问题。