来源 | StarkWare
作者 | Gidi Kaempfer 摘要
为什么需要 L3?以太坊上昂贵的交易成本驱使其成为 L2 的结算层。我们 (以及其他人) 都认为在不久的将来,终端用户会在 L2 上进行大部分交易活动。因为届时 L2 上交易成本将大大降低,并出现越来越多支持 DeFi 的工具以及提供更多流动性。 L2 通过降低每笔交易的 gas 成本来提高可扩展性,并提高了交易速率。同时,L2 保留了去中心化、通用逻辑和可组合性的优点。然而,一些应用程序可能需要某些特殊定制的功能,这由一个新的和单独的层来提供服务可能会更好:L3 来了! L3 与 L2 的关系就像 L2 与 L1 的关系一样。只要 L2 能够支持验证者智能合约 (Verifier smart contract),L3 就可以通过有效性证明 (validity proofs) 来实现。当 L2 也使用提交给 L1 的有效性证明时 (如 StarkNet 所做的那样),这就变成了一个极其优雅的递归结构,因为 L3 所获得的可扩展性将等于 L2 交易压缩证明扩大的容量乘以 L3 交易压缩证明扩大的容量。换句话说,假设每一层的成本降低了 1,000 倍,那么 L3 可以在 L1 的基础上将成本降低 1,000,000 倍 —— 同时仍然保持 L1 的安全性。 想象一下,用户交易只需要花费一点点 gas 成本! L3 的主要优点有: 1. 超高可扩展性:利用递归证明的乘法效应 2. 应用程序的设计者能够更好地管理技术栈 a. 更具确定性的性能和成本, b. 定制的数据可用性模型 (如,基于 Validium 的或应用专用型的链上数据压缩) c. 更快的特性和技术更新速率 (如,引入尚未准备好普遍可用的新功能)。 3. 隐私:比如,利用零知识证明在一个公共 L2 解决方案上提供隐私交易服务。 4. 更便宜/更简单的 L2-L3 互操作性:目前在 L1 和 L2 之间进行存入/提出资金流是出了名的昂贵。相反,由于 L2 的成本效益,当这些资金流应用到 L3 时,它们会变得不仅非常有吸引力,而且十分易于实现。虽然在 L2 和 L3 之间转移资产的延迟可能比部署在同一个 L2 上的应用程序之间的延迟要长,但成本和吞吐量是相当的。 5.更便宜/更简单的 L3-L3 互操作性:各个独立的 L3 将通过 L2 而不是 L1 执行互操作。L2 显然要比 L1 便宜。如果没有 L3,所有方案都将作为 L2 运作,也就意味着必须通过昂贵得多的 L1 执行互操作。 6.L3 作为 L2 的“金丝雀”网络:一些新的创新可能会先在 L3 上进行测试,然后再在 L2 或 L3 上向公众开放 (就像Kusama 为 Polkadot 所扮演的角色) 多个 L3 以及分形式多层解决方案多个 L3 将构建在 L2 之上。此外,可能在 L3 之上构建额外的层 (L4 等),以形成分形式的多层解决方案 (fractal layering solutions)。 |