织梦CMS - 轻松建站从此开始!

我的网站

当前位置: 主页 > 竞争币 > 以太坊

Nervos 如何设计 Layer 2 方案?了解 Godwoken 与 Polyjuice(5)

时间:2021-01-21 10:58来源:未知 作者:admin 点击:
如果有些情况有其他需求,例如更高的 TPS 需求,那么重试逻辑就不可行了。Rollup 在这里提供了一个不同的方案。通过在 Godwoken 之上构建 Polyjuice,每个单

如果有些情况有其他需求,例如更高的 TPS 需求,那么重试逻辑就不可行了。Rollup 在这里提供了一个不同的方案。通过在 Godwoken 之上构建 Polyjuice,每个单独的 Polyjuice 交易就可以只是一个 Layer 2 的 Godwoken 交易。这样就避免了共享状态问题,因为只有打包好的 Godwoken CKB 交易才会消耗合约状态 cell,并重新创建一个更新后的状态 cell。

在这里,Godwoken 和 Polyjuice 是互补的:Polyjuice 提供了一种将自定义逻辑注入到 Godwoken 的 Rollup 解决方案,Godwoken 解决了 Polyjuice 的共享状态问题,同时也提供了更高的 TPS 潜力。我们希望 Godwoken 和 Polyjuice 的结合,能对 Nervos CKB 仙境中的分层 dApp 设计有所启发。

值得指出的是,Polyjuice 并不是 Godwoken 的唯一虚拟机解决方案。我们还可以将其他虚拟机与 Godwoken 集成,提供不同的 dApp 构建方式。例如,纯粹的 JavaScript 虚拟机 是完全可以实现的,因此我们只需在区块链中直接用 JavaScript 编写即可。或者作为更远大的目标,在 Godwoken 的帮助下 CKB 上的 Diem 也完全可以实现。

展望未来

在 Nervos 中,我们希望迎合两种不同的开发者群体:

  • 对于忙碌的应用开发者来说,我们希望提供一站式的解决方案,让他们可以直接利用 Layer 2 EVM 驱动的区块链来发布他们想要的任何东西。例如,如果我们告诉你,Uniswap 只需进行少量的调整,就可以部署到 CKB 上,那会怎样?

  • 对于更有冒险精神的人来说,CKB 提供了完美的乐高风格部件,你可以自己拆卸和重新组装。

    • 不喜欢通过 Solidity 来编写智能合约?为什么不在 Godwoken 上搭建自己的虚拟机来实现不一样的 Rollup 链呢?

    • Optimistic Rollup 听起来很无聊?您可以随意将其取出,并将其替换为更具挑战性的部分,比如 ZK Rollup。

    • PoA 的机制对你来说像是定时炸弹?那就把它删掉,用你自己的 PoS 甚至 PoW 方案吧。

总而言之,我们希望这个全新的 Layer 2 Godwoken/Polyjuice 在 CKB 上的部署,可以类似于你可能习惯的汽车:你可以从经销商处购买后将它开走(原厂),也可以打开它加装涡轮增压器,从而获得更强劲的动力。我们已经做好了准备,你最终会对你全新「汽车」的所有改装感到惊讶。

(责任编辑:admin)
织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
推荐内容