今年在 Layer 1 上,我们计划对 CKB 进行第一次硬分叉,包括 Nervos RFC 提出的升级。这些建议可以让我们能够以很多不同的方式改进 CKB,比如引入官方的 RISC-V B 扩展、Flyclient 支持、macro-op fusion 的引入等。 我们在轻客户端也会做一些改进。轻客户端可以让用户用最少的带宽和存储与 CKB 进行交互,它还可以帮助 Nervos dApp 在更多的平台上运行,比如移动设备。 去年我们已经测试了一个基础的轻客户端协议设计。2021 年,我们会完成这项工作,并发布版本。我们会构建工具并与 Neuron 整合。基础轻协议仍然会下载所有的区块头,如果我们成功地将 Flyclient 添加到硬分叉中,并切换到更高级的轻协议里,这可能会大大减少同步时间、网络带宽和磁盘存储量。 Q5:现在 Nervos 上 的 Layer2 方案都有哪些?和以太坊的 Layer2 方案相比,他们有怎样的特色? Nervos 上主要的 Layer 2 方案目前有:Godwoken & Polyjuice、Muta、Axon 和通道网络。 Godwoken 是一个基于 Nervos CKB 的 Layer 2 Rollup 框架。它为 CKB 提供了扩展能力,以及基于账户的编程模型。 搭配着 Godwoken,Polyjuice 在 Nervos CKB 上提供了一个 Ethereum 兼容层。它利用 Godwoken 提供的账户模型以及可扩展性,然后集成 evmone 作为运行 Ethereum 智能合约的 EVM 引擎。Polyjuice 的目标是 100% 兼容 EVM,这意味着我们计划支持以太坊最新硬分叉版本所支持的所有智能合约。 Godwoken 与 Polyjuice 都已经部署到 Nervos CKB 的测试网环境中。2021 年,在 Godwoken/Polyjuice 通过审计之后,我们会将它们部署到 Nervos CKB 主网中。 Godwoken 和 Polyjuice 这两个组件在一起合作,让第三方基于以太坊平台开发的 DApp 应用可以无缝的迁移到 Nervos 上的 Layer 2 上来。 Muta 是一个高性能的区块链框架,同时适用于公有链和联盟链。开发者可以基于 Muta 定制开发 PoA、PoS 或者 DPoS 链,并且可以使用不同的经济模型和治理模型进行部署。 Muta 和 CKB 之间的互操作性,可以让任何采用 Muta 框架的区块链都能和 CKB 进行跨链交互,同时享受到基于 PoW 的 CKB 底层所提供的高安全性和最终性。 目前 Muta 侧链取得了非常好的进展,我们在 21 个节点的广域网上对它进行了测试,稳定 TPS 达到了 4000,交易结算确定只需 3 秒,而且网络可以持续稳定的保持这么快的交易速度,这比目前市面上所有使用 BFT 共识的 PoS 区块链性能都要出色的多。例如 EOS,它最高 TPS 是 3500,稳定时只有 1000,而且它交易结算确定需要等待 180 个区块,Muta 只需要等待 1 个区块。 Axon 是一个基于链的 Layer 2 协议。 它不是 Rollup,因为它没有使用 CKB 作为数据可用性层。在 Axon 中数据可能不可用,我们希望用不同的假设和设计来解决这个问题。 (责任编辑:admin) |