
游戏厅捕鱼机漏洞打法(游
原文:Vitalik Buterin,由 DeFi 之道翻译编辑。
特别感谢 Georgios Konstantopoulos、Karl Floersch 和 Starkware 团队的反馈和审查。
在第 2 层(L2)扩展讨论中经常反复出现的一个主题是“第 3 层”(L3)的概念。如果我们可以构建一个 L2 协议,该协议锚定到 L1 以实现安全性并在顶部增加可扩展性,那么我们当然可以通过构建一个 L3 协议来进一步扩展,该协议锚定到 L2 以实现安全性并在顶部增加更多可扩展性?
这个想法的一个简单版本是:如果你有一个可以给你二次扩展的方案,你能把这个方案堆叠在自身之上并获得指数级扩展吗?像这样的想法都包括在我 2015 年发布的可扩展性论文、Plasma 论文中的多层扩展想法等等。不幸的是,如此简单的 L3 概念很少能如此容易地解决。设计中总有一些东西是不可堆叠的,并且只能给你一次可扩展性的提升——数据可用性的限制、对紧急提款或许多其他问题的 L1 带宽的依赖。
围绕 L3 的较新想法更加复杂,例如 Starkware 提出的框架:它们不仅仅是将相同的东西堆叠在自身之上,它们为 L2 和 L3 分配了不同的用途。这种方法的某种形式可能是一个好主意——前提是它以正确的方式完成。这篇文章将详细介绍在一种三层(three-layer)架构中哪些可能有意义,哪些可能没有意义。
为什么你不能通过在 rollup 之上堆叠 rollup 来保持扩展
Rollups(请参阅我发布的这个较长文章)是一种扩展技术,它结合了不同的技术来解决运行区块链的两个主要扩展瓶颈:计算和数据。计算由欺诈证明或 SNARK 解决,它们依赖于极少数参与者来处理和验证每个区块,要求其他人只执行少量计算来检查证明过程是否正确完成。这些方案,尤其是 SNARK,几乎可以无限扩展;您真的可以继续制作“许多 SNARK 的 SNARK”,以将更多计算缩减为单个证明。
数据之间是不一样的。Rollups 使用一系列压缩技巧来减少交易需要在链上存储的数据量:一笔简单的货币转账从~100 字节减少到~16 字节,在 EVM 兼容链中的 ERC20 转账从~180 字节减少到~23 个字节,一个保护隐私的 ZK-SNARK 交易可以从~600 字节压缩到~80 个字节。在所有情况下大约 8 倍压缩。但是 rollup 仍然需要在保证用户能够访问和验证的介质中使数据在链上可用,以便用户可以独立计算 rollup 的状态,并在现有证明者离线时作为证明者加入。数据可以压缩一次,但不能再次压缩 - 如果非要再次压缩,那么通常有一种方法可以将第二个压缩者的逻辑放入第一个压缩者中,并通过压缩一次获得相同的好处。因此,“在 rollup 之上的 rollup”实际上并不能在可扩展性方面提供巨大的收益——尽管,正如我们将在下面看到的,这种模式可以用于其他目的。
那么 L3 的“健全”版本是什么?
好吧,让我们看看 Starkware 在他们关于 L3 的帖子中所提倡的。Starkware 由非常聪明的密码学家组成,他们实际上是理智的,所以如果他们提倡 L3,他们的版本将比“如果 rollups 压缩数据 8 倍,那么显然 rollups 之上的 rollups 将压缩数据 64 倍”要复杂得多。
这是 Starkware 帖子中的图表:
引用几点:
图 1 描绘了这种生态系统的一个示例。它的 L3 包括:
我们可以将这篇文章的要点提炼为“L3”的三个愿景:
免责声明:数字资产交易涉及重大风险,本资料不应作为投资决策依据,亦不应被解释为从事投资交易的建议。请确保充分了解所涉及的风险并谨慎投资。OKEx学院仅提供信息参考,不构成任何投资建议,用户一切投资行为与本站无关。
和全球数字资产投资者交流讨论
扫码加入OKEx社群
industry-frontier