7 月 16 日,随着 CKB v0.100.0 代码发布,意味着 Nervos CKB 第一次主网升级正式启动。

  • v0.100.0:https://github.com/nervosnetwork/ckb/releases

**为了确保安全性,Nervos CKB…

7 月 16 日,随着 CKB v0.100.0 代码发布,意味着 Nervos CKB 第一次主网升级正式启动。

  • v0.100.0:https://github.com/nervosnetwork/ckb/releases

为了确保安全性,Nervos CKB 主网升级将会经过多轮测试和审计,最终升级预计在今年第四季度完成。升级完成后,新的 Nervos CKB 主网可以有效地实现更多的加密算法,对 dApp 开发者将更加友好。

Nervos CKB 的主网升级会通过硬分叉进行,针对社区提出的问题,CKB 核心开发团队分享了关于此次主网升级的细节,同时也欢迎大家在 GitHub 上查看这次主网升级包括的 RFC 并提出任何问题或者建议。

  • GitHub:https://github.com/nervosnetwork/rfcs/pulls  

01 Q:此次主网升级的主要原因是什么,是什么导致了要硬分叉?(即此时分叉是路线图的一部分,还是由其他的一些因素导致的?)

此次通过硬分叉升级主网,本就是路线图中提前计划好的,目的是升级 CKB,加入新的功能,以及修复一些 bug。

 

02 Q:主网升级对 CKB 的改进主要会体现在哪些方面?对开发者以及建立在 Nervos CKB 上的项目,预计会有哪些影响?

这次的主网升级对 CKB 的改进体现在很多方面:

  • 官方的 RISC-V B 扩展[1] 将会被引入 CKB VM,因此可以提供更高效的加密算法实现。随着 B 扩展的启用,复杂 lock script 的成本将被降低。(注:RISCV B 扩展指的是 RISCV 用于位运算加速的一个扩展指令集,目的是使用一条指令实现原本需要 2~3 条指令才能实现的位操作指令)
  • CKB VM 将引入一个新的概念,macro-op fusion[2]。从一个更高的视角来看 macro-op fusion,就是当人们一起使用某些 RISC-V 指令时,CPU 能够以更高效的方式一起执行它们。因此,CKB VM 将减少形成 macro-op fusion 指令模式的 cycle。请注意,现代编译器已经广泛地利用 macro-op fusion,所以你可能注意到的唯一结果,是 CKB VM 对

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注