自上线以来,Nervos Network 一直在实现重要的里程碑,而去年可以说是 Nervos 通过发布 Force Bridge 和 Godwoken 等项目,实现最快增长的一年。随着 2021 年这些重要里程碑的实现,今年将有更多的项目可以利用 Nervos 这个更加灵活多样的多链生态系统。
现在到了 2022 年,我们正在将 Nervos Network 这个平台进一步往前推进。Layer 1 和 Layer 2 的相关创新,目前正在紧锣密鼓地进行中。Force Bridge 正在支持更多的区块链,新的跨链桥即将推出,这些将进一步提升 Nervos 的互操作性能力,扩大 Nervos 在社区中的影响力。最后,也是最重要的一点,Nervos Network 正走在加密研究的前沿,继续努力改造和改进区块链技术,从而引领整个行业。
正如你将在路线图中看到的那样,Nervos Network 致力于通过这些里程碑来突破区块链技术的边界。所有的这些努力,都旨在构建一套多链解决方案,让 Nervos Network 成为一个多样化的、dApp 生态蓬勃发展的终极平台。
Layer 1:CKB
CKB 协议的第一次主要更新
CKB 协议的第一次主要更新,已于 2021 年开始开发,计划在 2022 年初在主网上发布,在社区完成最终审核和协调后进行。Lina(当前 CKB 主网的版本名称)已经为 CKB 服务了 2 年多,她即将退位,为即将公布的新英雄让路。
这一次的升级,将为 Flyclient 协议和 CKB 轻客户端奠定基础。轻客户端是 CKB 期待已久的功能,它有可能在不牺牲去中心化的情况下将用户体验提升到一个全新的水平。
Nervos 轻客户端通过 Flyclient 协议设计,将使用最少的资源,因此对移动、Web 和嵌入式环境都很友好。得益于 PoW 和 Cell 模型,轻客户端在 CKB 上的构建要比在其他区块链上容易得多。
CKB 协议的第二次主要更新
从 2021 年 Q4 开始,CKB 开发团队也开始了 CKB 协议第二次主要更新的开发工作,预计将于 2022 年 Q4 在主网上发布。这一次的重大升级之一,是 CKB-VM 的 RISC-V V-extension(RVV)。
RVV 是 CKB 密码学抽象方法的关键。有了 RVV,作为链上脚本实现的加密算法可以在 CKB-VM 中运行得更快。这意味着某些成本高昂的加密操作,例如配对(许多零知识证明系统的基础),将能够在 CKB 上实现。
这一更新标志着 Nervos Network 在发展方面的又一次重大改进。
在 Layer 1 上,CKB 协议的这两次主要更新不可或缺,将为 Layer 2 架构提升可扩展性奠定基础。
可扩展性和 Layer 2
Axon
Axon 是 Nervos Network 创建的 Layer 2 侧链 SDK。Axon 的开发始于 2020 年的 Axon 原型一,然后是 2021 年的 Axon 原型二。Axon 专为游戏或社交网络等需要高吞吐量的应用而设计,同时保持自己的数据可用性层。(Axon 的交易不存储在 Layer 1 的 CKB 链上。)
我们从 Axon 前两个原型和 Godwoken 上线后学到的东西,为进一步探索 Axon 指明了方向。在当前的 Axon 设计中,数据可用性解决方案与侧链协议分离,成为一个独立的项目。通过这种分离,Axon 的第一阶段将是一条更简单的侧链,其中 UDT (用户自定义代币)质押在 CKB 上。这种分离还会让许多新颖的用例成为可能。
有了 Axon,dApp 开发者可以使用 Axon 工具包在 CKB 上创建和分发特定的链上 UDT,链上 UDT 的持有者则可以质押 UDT 成为 Axon 链的验证者,或者在 Axon 链上的 dApp 中进行使用。
就像 Godwoken 一样,Axon 将 100% 兼容以太坊,基于 Axon 构建的应用天生具有支持多链的能力。Nervos 团队期待着通过某项重大活动来启动这个新的 Layer 2,并计划在今年举办的黑客马拉松中,将全新的 dApp 引入到 Axon。
SMT dApp
SMT dApp 可以丝滑地进行扩展,为大规模采用做好准备。在 2022 年,我们将尝试找出共同的模式,为 SMT dApp 提供更多的支持和工具。
如果说 Godwoken 和 Axon 是现成的通用 Layer 2 解决方案,那么,基于 SMT(Sparse Merkle Tree)创建的 SMT dApp,是高度定制的 layer 2 应用。sparse-merkle-tree 是 Godwoken 团队 2 年前推出的一个高度优化、经过严格测试和审计的数据结构库,用于 Godwoken 中的状态聚合树(state aggregation tree)。
在 SMT 的帮助下,dApp 或者 layer 2 可以将其状态转移到链下,以节省链上成本,同时保持状态的完整性。SMT 能够将那些纯粹的 layer 1 dApp 变成 layer 1 和 layer 2 之间的链下 dApp(layer 1.5)。已经使用了 SMT 的应用有 Nervina 团队推出的秘宝 NFT,Lay2 科技推出的 Unipass V3,以及 DAS 团队即将推出的子账户功能。
除了当前的 SMT dApp 设计外,Nervos 研究人员还将通过额外的优化来扩展 SMT,以突破理论极限并证明其最优性。相关的研究结果和其他信息,将于 2022 年公布。
对开发者友好的 zkSNARK
隐私保护是区块链面临的众多难题之一,对 zkSNARK 的需求也变得越来越明显。
zkSNARK,全称 Zero-Knowledge Succinct Non-Interactive Argument of Knowledge(零知识下简明的非交互知识论证),是一种相对较新的零知识密码学,它允许一方证明其拥有特定信息,而无需向另一方透露该信息。
随着《Polynomial IOPs for Linear Algebra Relations》在公钥密码学领域的国际顶级会议 PKC 2022 上发布,我们在设计更高效和对开发者更友好的 zkSNARK 方面取得了稳步进展。
我们将展示 2 款用于创建 zkSNARK 的工具——VOProof 和 VORAM。
具体来说,VOProof 提供了一种简单且直观的语言来描述 zkSNARK 的设计,并且编译器可以将这种语言转换为 zkSNARK 的工作代码。基于 VOProof 工具集,我们开发了 VORAM,它专注于自动创建基于 RAM 的 zkSNARK——一种对程序员友好的计算模型。
互操作性
互操作性是 Nervos 创建多链生态系统的决定性特征之一。在主干部分 Layer 1 和 Layer 2 的改进基础之上,Nervos 还将展示更多的互操作性改进。
Godwoken 以太坊兼容性
Nervos Layer 2 解决方案 Godwoken,在 2021 年底以其高速运转和廉价手续费的特性成为人们关注的焦点。2022 年,Nervos 计划在此基础之上,推出 Godwoken 的下一版本,并将其提升到新的水平。
最新版本的 Godwoken 将 100% 兼容以太坊,并可以提供更加便利(如完全支持 Metamask)、简单的合约部署解决方案,以及更紧密的集成现有以太坊生态系统。
除了以太坊兼容性,新版 Godwoken 还将改进其 Web3 RPC 的可扩展性,提升数据查询和交易性能,以应对不断增长的生态系统的挑战。
Force Bridge & 跨链流动性
Nervos 跨链桥 Force Bridge 可以让用户在 Layer 1 和 Layer 2 之间转移资产,在 Nervos 平台的开发中发挥着不可或缺的作用。Force Bridges 还为那些 dApp 较少的区块链提供了非常大的机会。
2022 年,团队将继续通过新的 Force Bridge 拓展更多的区块链,让社区的生态系统更加多样化。这种与其他链的关键连接将为社区提供大量机会,可以让他们充分利用在 Nervos 生态系统中的资产,同时,为平台带来更多的跨链流动性。
研究
Research 是 Nervos 的关键和基本组成部分。团队每天都在众多高度技术研究领域持续推进,以进一步改进 Nervos 网络。通过这些努力,例如帮助创建 UTXO 联盟,Nervos 将在 2022 年采取更多措施,加强工作量证明、扩展 UTXO 模型和支付渠道方面的研究。
进一步增强 PoW
Nervos CKB(Layer 1)采用了类似比特币的工作量证明模型(PoW),以实现共识的零妥协解决方案。这一改进后的共识模型以比特币创始人中本聪的名字命名,称为 NC-Max。
我们的共识协议 NC-Max 将在「四大安全会议」之一的 NDSS 2022 上发布。这一结果再次证明了我们在 PoW 安全研究中的领先地位。
NC-Max 并不是旅程的终点。我们的研究人员在 Nervos CKB 当前的共识机制中发现了一些需要改进的地方,包括尚未发布的难度调整机制(DAM)。2022 年,我们将进一步打磨 DAM,为其在学术界的首次亮相做好准备。
Nervos 还与学术界的不同合作者进行了一系列的安全分析。在网络层,Nervos已经确定了一种安全性能权衡(类似于非 NC-Max 区块链协议和 blockDAG 共识协议中的安全性能权衡),而之前人们认为这些协议是不受权衡影响的。相反,在共识层,我们将继续探索使用人工智能中的工具,来分析共识协议的安全性和发布现有共识协议的漏洞。
Cell 模型/UTXO 模型的扩展
Nervos CKB(Layer 1)采用的是扩展的 UTXO 模型,并基于此进行了许多重要的合作。2022 年,Nervos 与 Cardano 研究团队进行了合作。在与 Cardano 研究团队的合作中,甚至在 UTXO 联盟成立之前,Nervos 就已经开始了一个比较 UTXO 模型和账户模型的研究项目。
我们一起取得了一些初步成果,但没有设法将其正式化为一份完整的报告。现在,Nervos CKB 工具链更加完善,我们不仅可以在概念上,而且还可以通过实验结果证明 UTXO 的优越性。
我们希望这篇即将发表的论文能够成为 UTXO 联盟的学术宣言。它不仅是 UTXO 联盟最早的产品之一,而且还将与 Nervos 一起,向学术界宣传该联盟。
支付通道网络
支付通道网络(PCN)始终在我们的路线图上,因为我们认为它是 Nervos Layer 2 的必要组成部分。我们在前几年创建了许多原型来测试各类想法,看看我们如何能将 PCN 与 UDT 和其他 Layer 2 网络结合起来。2022 年,我们将继续进行这方面的进展。
展望 2022
2022 年,我们将迎来许多新的重大里程碑,Nervos 正朝着创造更多跨平台价值的方向前进。
这些关键领域概述的每一项发展都将使 Nervos 向实现其总体目标迈进一步,即让 Nervos 网络尽可能地简单、可适应和可扩展。
2022 年,随着 Nervos 继续在区块链领域取得重大突破,我们将在未来为大家分享更多 Nervos 的进展。