查看原文
其他

波卡联合创始人 Rob:波卡重新定义了区块空间,就像云架构重新定义了服务器空间

Rob Habermeier PolkaWorld 2023-03-13

加入 PolkaWorld 社区,共建 Web 3.0!


本文由 PolkaWorld 翻译整理自波卡联合创始人 Rob Habermeier 在推特上的分享,内容是 3 月 3 日他在 “共享安全峰会” 上的 PPT 和演讲总结,探讨的主题是波卡的区块空间和可组合性


在这场演讲中,Rob 阐释了区块空间的基础知识,不同架构之间的权衡取舍,以及波卡在此思维模型下的一些规划



区块空间不是一种商品,而是一种商品类别。虽然大家都在谈论区块空间的商品化,但现实是,不同的共识系统提供的产品具有不同的属性,了解这些属性是区分它们的关键。



区块空间是共识的唯一主要产品。深入研究基本原理,我们可以看到,共识和共识系统的最高级别产品是区块空间。用户和应用对区块空间的处理是最终创造价值的因素。



这些产品在质量(经济安全、自然可组合性)、市场普遍可用性和灵活性(原材料的有用程度)方面各不相同。


  • 质量:区块空间有多安全?在区块终结后回滚的经济成本是多少?它给链上 API、可组合性带来了哪些好处?


  • 可用性:市场上可用的区块空间有多少?这一项是容量和分配效率的组合。


  • 灵活性:区块空间可以有多少种使用方式?它有多通用?



共享安全的作用仅仅在于,它有助于创造更多的区块空间和可组合区块链应用。共享安全是一种共识杠杆,让更多链可以用更少的资源达到更高的安全性。


共享安全是一种手段,而不是目的。它让我们创造更安全的区块空间和更多的可组合区块空间,这是共识系统的众多目标之一。



低质量区块空间是有害的,共享安全给我们带来了健康的区块空间。多链应用的好坏,取决于它们构建于其上的最差区块空间。


在构建多链应用时,混合高质量和低质量的区块空间,就像厨师将垃圾与顶级食材混在一起。



高度灵活的区块空间是一种原材料。它可以专攻某使用场景,可以应用于自主的或反应性的模型。


  • 自主模型:没有交易的预定操作。


  • 反应性模型:对传入的消息和交易做出反应。



所有区块链架构都在权衡这三件事:可扩展性、调度和主权。我认为这不是一个三难困境,因为至少我们不在有效边界上,即一方面的收益必然导致另一方面的损失。



在这三者中,虽然 “主权” 听起来是最不应该妥协的,但其实 Uniswap、Compound、Aave 等巨头也舍弃了主权。不够 “主权” 其实没有听起来那么严重。


“主权” 其实没那么有用,因此最好是在权衡时舍弃掉它。一条区块链 “主权” 的下限就是和智能合约一样:安全地终结并且诚实地执行。



独立链具有完整的主权和对调度的完全掌控权,但可扩展性不如共享安全架构。


共享安全架构具有更少的主权,因为链依赖于外部来源的共识和终结性。



模块化架构现在很流行,但是模块化总是会让你损失一些东西。在上图的例子中是调度。与捆绑架构相比,跨模块化架构更难协调哪条链何时开始出块。



一流的调度是至关重要的。效用不仅由吞吐量驱动,也由分配效率驱动。分配效率让最需要资源的应用保持低成本。


调度与可扩展性同等重要或更重要。光是创建资源是不够的——还必须将资源有效地分配给消费者。


现在大家普遍过多地关注可扩展性,而对高效调度的关注不够。



鉴于这种思维模型,让我们深入探讨我们波卡社区正在做的一些事情,我们是以区块空间为中心的架构。



波卡的目标是构建类似去中心化 CPU 的东西:有许多用于区块链执行的 “核”,并由共享安全保护。就像 CPU 和操作系统一样,有一流的调度程序可以确定哪些区块链在哪些时间运行在哪些内核上。


波卡的解决方案大致是这样的:


  • 共享安全:所有平行链背后的安全由同一个验证人集合负责。验证人在同一时间处理多条平行链,从而达到去信任互操作性。


  • Approval-Checking:介于 optimistic rollup 和 ZK rollup 之间,这一协议让我们可以快速生成平行链区块的有效性证明,这些证明会影响托管它们的中继链的最终性。


  • 执行核心:平行链在执行核心之间进行多路复用,就像 CPU 上的程序一样。调度是波卡中的一等公民。



我们选择这种架构的指导原则有 3 条:最大化生产,最大化分配效率,并确保所有区块空间消费者彼此之间能够轻松互操作。


  1. 最大化区块空间的生产:本地编译的 Wasm、Rust,将平行链增长和最终性解耦。每秒数 MB 的纠删码化数据可用性。


  2. 高效分配区块空间:多种调度机制 —— 长期的、批量的区块空间,随用随付,弹性扩展等。


  3. 无缝互操作性:利用共享安全和 XCM 来解锁巨大价值。



执行核心的分配机制有三种:


  1. 长期核心:保证 6-24 个月的批量区块空间。类似于数据中心提供的预留执行实例(Reserved Instance)。


  2. 随用随付核心:按现货价格按需采购区块空间。类似于数据中心提供的竞价实例(Spot Instance)。上传区块链代码,运行收集人,随用随付。


  3. 弹性扩展:使用其中一种或结合两种方式,来在需要时动态地扩展区块链,并在用完后缩小回原状态。


执行核心是波卡的独特创新,让我们能够构建不同类型的调度机制。最初,我们专注于区块空间的批量购买和按需购买——就像服务器时间的云模型一样。


弹性扩展是一项关键计划:通过组合不同的分配机制,我们可以使链仅在需要时临时提高吞吐量。


为空块支付验证人费用应该成为过去,尤其是在产品市场匹配之前。



以区块空间为中心的架构自然而然地产生的另一个抽象,那就是将区块空间购买与区块空间使用分开,为新的 launchpad 和无 token 链开辟空间。



以区块空间为中心的愿景,将为建设者创造更高的价值,而不会迷失在共识的无底洞中。


应该追求新的模式,比如启动临时区块链来安全地工作。



波卡重新定义了区块空间,就像云架构重新定义了服务器空间一样。


光扩展区块空间生产是不够的。适当的调度可以为构建者释放价值,以利用高质量、高度灵活的区块空间。就像云模型重新定义了服务器空间一样。


想了解 Rob 关于区块空间的更多观点,请阅读 《Polkadot 联合创始人:以区块空间为中心的架构将胜过以区块链为中心的架构!》。


  • PolkaWorld Telegram 群:

    t.me/polkaworld

  • PolkaWorld Youtube 频道:

    https://www.youtube.com/c/PolkaWorld

  • PolkaWorld Twitter:

    @polkaworld_org


更多内容


波卡周报 | 异步支持代码已被合并,平行链出块时间有望达到 6 秒!

波卡生态常用工具合辑(2):钱包、治理、质押工具、NFT 市场、数据分析...

波卡平行链的一年(3):数据、ID、隐私、存储和基础架构


关注 PolkaWorld

发现 Web 3.0 时代新机遇


点个 “在看” 再走吧!

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存