关于nervos layer2的解决方案

请问,nervos的layer2的解决方案是没有设计吗,文档没有涉及对layer2的阐述,只有CKB白皮书和网络定位白皮书有对layer2方案的分析

是的,到目前为止 Nervos 的计划只完成了第一阶段,也就是 layer 1 / CKB 的上线。接下来(今年)的重心之一是 layer 2 协议的研究和开发。layer 2 的工作分为基于链的协议和基于channel的协议两个方向,都还在设计之中,都是2020年路线图的关键内容。其中基于链的协议进展更快一些,position paper 中提到的区块链框架 muta 已经开源并且具有相当的可用性了。

layer 2 协议的研究和开发阶段,那对于整个nervos生态会有什么影响呢?是不是dapp和defi这些都会受到影响呢,还有Muta和layer2的关系,怎么不是很理解呢

如果你看 Nervos 2020 的路线图,会发现里面提到两个重点:CKB 开发工具和Layer 2 协议,这两个方向实际上一个着眼于近期,一个着眼于中远期。

在第二阶段开始的时候,我们已经可以在 CKB 上开发各种应用了:CKB 的编程模型可能比任何其他链都强大(参考 ckb.pw),允许你做任何事情;CKB 的性能(稳定在 8~10s 的出块时间,应用体验更好,TPS 网络实测可以达到 100 以上)比其他 PoW 链(包括 Ethereum)都要好,与很多 PoS 链相比也不逊色。无论从提供的编程能力,还是性能来说,CKB 都已经足够满足当前各种 DApp 的需要。唯一的问题在于 CKB 诞生还不久,开发 DApp 的相关工具还不完善,没有好的工具,开发者开发 DApp 要花费更多的力气。如果没有 Truffle 或是 Remix 这样的开发工具,我们是不会看到 Ethereum 今天的生态的。正因为如此 CKB 开发工具是我们 2020 年的主要工作之一,工欲善其事必先利其器。如果你是开发者,应该能看到这方面已经有了许多的进展:

  • ckb-cli 一直在快速的推进中,这是一个很多开发者和上层服务重度依赖的工具。最近的重大改进是增加了插件系统。
  • core team 在重构 ruby 和 javascript 的 SDK,使之更方便开发者使用,功能更强大。
  • 新的 DApp 开发框架 Animagus,是我们尝试降低 DApp 开发门槛的一个尝试,基于 Animagus 甚至可以开发出一个图形编程工具。
  • 社区也贡献了许多有价值的工具和想法:跨链工具 Bitcoin SPV, CKB 集成开发环境 CKB IDE, 上面提到的 CKB.PW 等等,还有像更多密码学原语支持这样的项目在讨论中。
  • UDT 等标准的讨论和推进(可以在论坛搜索 UDT),这是要构建一个全新的 DeFi 生态无法离开的标准。

CKB 的生态正在以非常快的速度发展。与此同时,作为另外一个主要方向的 Layer 2 也在同步发展,例如上面提到的 Muta。我们可以预见到,在早期 CKB 已经能够满足大部分 DApp 的需要,生态在 CKB 上发展。在这个时期我们需要未雨绸缪,准备好 Layer 2。随着生态的成长,用户的增多,Layer 1的压力会越来越大,对 Layer 2 的需求会逐渐增高(CKB 的经济模型保证了这一点)。在这个过程中,网络的活动中心会伴随着 Layer 2 的成熟慢慢向上层移动,价值会慢慢向 Layer 1 沉淀。

所以说,生态的发展,包括 DApp 和 DeFi 的出现,只要 Layer 2 的研发节奏正常,是不会受到影响的。一个生态不可能一步从0变成100,需要通过中间的阶段去衔接,而我们正处于计划中的第二阶段。生态的发展和Layer 2的发展是并行的。

4 Likes

UDT应该是在3月底就出来吧,加油,期待中!

1 Like