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

我的网站

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

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

时间:2021-01-21 10:58来源:未知 作者:admin 点击:
现在我们来看看今天讨论的热点话题: NewSQL ,它保持了原来 SQL 模型的 ACID 属性,在大多数用例中作为 NoSQL 的替代品而得到普及。由于设计上的要求,

现在我们来看看今天讨论的热点话题:NewSQL,它保持了原来 SQL 模型的 ACID 属性,在大多数用例中作为 NoSQL 的替代品而得到普及。由于设计上的要求,NewSQL 的解决方案大多甚至全部都建立在 CP 模型上:

  • Google Spanner 是 Google 面向未来的、全球规模的数据库。它遵循 CP 设计,旨在提供比基于 AP 的 BigTable 更好的替代方案;
  • CockroachDB 和 TiDB 都是基于 CP 模型构建的现代开源分布式 SQL 数据库;
  • CitusDB,一个典型的基于 PostgreSQL 的可扩展数据库,也是基于 CP 模型构建的。

还有很多例子可以举,但趋势已经很明显了:开发者渴望通过 CP 系统以提高生产力。历史向 AP 短暂地做了倾斜,但由于 CP 对开发者的友好性,人们最终又回到了 CP 的道路上。

从这个故事中,我们可以看到,开发者最终还是会选择那些让他们更有效率的工具。

现在你可能会想:这是一个很长的故事,但这和区块链有什么关系呢?

在 Nervos 中,我们坚信分层的解决方案。这从来都是我们深思熟虑的结果,是基于我们在软件行业的丰富经验而得出的结论。分层让我们具备了一种设定边界、封装复杂性和提供假设的方法。

我们行业中有很多东西都是建立在分层架构之上的:网络堆栈、编译器基础设施、CPU 架构等等,这样的例子不胜枚举。在这个行业,以及人类创建的许多其他行业中,我们可以看到一些层在构建时隐藏了细节,并同时为上层提供支持。

即使对于那些认为区块链是一项全新技术的人来说,层的使用也呈现出明显的差异:

  • 在一个分层网络中,核心区块链确保了其交易的全局一致性;
  • 分片区块链的设计提供了不同的分片,每个分片都可以独立工作。

看到这里,你有没有一种熟悉的感觉?你仔细想想,区块链与分布式数据库是不是非常相似!虽然其中有很大的区别,但在我们看来,关于分层和分片的讨论,类似于过去 10 年我们对于 CP 和 AP 数据库之间的讨论:在分层区块链中,你是根据逻辑功能来对上层区块链进行分组,将跨链通信的需求降到最低;而在分片区块链中,跨链通信是扩展需求的基础,无法避免。

假以时日,我们相信分层将会为所有 dApp 开发者带来更明显的好处,就像 NewSQL 数据库的崛起一样。

很多人一直都想知道 CKB 上的 Layer 2 解决方案会是什么样子的,所以今天,我们就在这里向大家介绍两个互补的项目:

  • Godwoken 的初始版本
  • Polyjuice 的全面更新

Godwoken:无需许可的 Rollup 框架

现在区块链世界中存在很多扩展方案。有支付通道、Rollup、状态通道、Plasma 等等。 (责任编辑:admin)

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