寻找适合 Worldcoin 的扩容方案
2024-04-2313:25
Reddio
2024-04-23 13:25
Reddio
2024-04-23 13:25
收藏文章
订阅专栏

Neil HAN

读完需要

5
分钟

速读仅需 2 分钟

原文链接: https://worldcoin.org/blog/engineering/finding-scalable-home-for-worldcoin

译者按: 作为以太坊 L2s 上最大的应用,WorldApp 在不同阶段寻找相应的扩容解决方案,在目前这个阶段,损失安全性和去中心寻求更高的并发,无疑是 Worldcoin 目前的选择,随着 ZK 技术的成熟,未来我们也会看到 Worldcoin 迁移到 zk Layer 2 方案中去。

世界币即将启动自己的 L2 区块链:World Chain。经历了以太坊生态系统中多次迁移后,Worldcoin 在寻找扩容方案的旅程告一段落。

1

   

简述世界币区块链扩容历史

Worldcoin 协议旨在成为最大的金融和身份网络。但更重要的是,它应该通过最具包容性的项目实现这一目标,让世界上任何人都能加入。从技术角度看,这意味着需要构建能够扩展至数十亿用户的系统。特别是对于区块链而言,很明显这将使网络达到甚至超过其极限。

尽管对于以太坊整体的 Rollups 来说还为时尚早,但 Worldcoin 团队在 2020 年底发现了 Hubble 项目,并开始实施更高性能的 sequencer 程序。Hubble 在其混合 zk/op 设计中具有一定的原创性,它采用了 BLS 签名聚合和自定义压缩交易格式,并结合欺诈证明。Tools for Humanity 为 Worldcoin 协议开发的重要早期应用 World App,在其 Alpha 阶段使用了 Hubble,并通过此技术扩展至约 70 万用户。

尽管非常高效(每次代币转移的 L1 calldata 少于 12 字节),Hubble 的设计在用户和开发者体验方面存在限制,因为它只允许简单的转账,添加新的交易类型将需要协议升级,包括需要实施的额外自定义欺诈证明。很快就明显看出用户的需求超出了仅持有或发送 WLD。Worldcoin 的核心贡献者决定迁移到 Polygon PoS 网络,当时它是以太坊生态系统中唯一高效且便宜的网络。大约同时,通过为每个用户部署 Safe 账户,World App 还开始向用户提供代币互换和访问其他代币的服务,以及允许无需 gas fee 的元交易(因为从长远来看,区块链交易应该对用户几乎是免费的!这跟 Reddio 的 RedSonic 产品定位如出一辙)。

就在 2023 年 7 月在 Worldcoin Beta 版本发布之前不久,Worldcoin 认为以太坊 Rollups 已经足够成熟,并迁移到 OP Mainnet,当时包括约 200 万 Worldcoin 用户。然而,2023 年 7 月 Worldcoin 项目的启动迅速暴露了整个 L2 基础设施堆栈的许多需要改进的领域(包括 OP mainnet 本身、relayer 基础设施、RPC 提供商、World App 基础设施)。虽然 Worldcoin 是第一个在以太坊 L2 上启动的主要应用(并且至今仍是最大的),但很明显,L2 生态系统对于主要应用来说仍处于早期阶段。

迁移到 L2 还暴露了许多低效的链上活动。尽管执行 gas fee 保持低水平,但突然之间,calldata 变得更加重要,需要一系列最初不直观的优化。例如,我们采用了 Hubble 一些早期想法中类似的技术,使用压缩合约来减少 calldata 消耗。这涉及各种小技巧,如硬编码合约地址的查找表,但最终使 Worldcoin 能够在以太坊 L2 上运行;然而,最近 L2s 的整体活动增加导致 L1 gas 价格在持续时间内增加了超过 20 倍。幸运的是,以太坊的“Dencun”升级与 EIP-4844 于 2024 年 2 月发布,使 gas 价格对 Worldcoin 用户来说不再是问题。再次,规则根本改变,L2 执行 gas fee 已成为主要成本因素,并且,暂时成为阻碍 L2s 更广泛采用的主要瓶颈。当然,EIP-4844 也未解决以太坊长期的可扩展性问题,我们需要对以太坊主网进行长期改进,如 Danksharding。

过去 30 天内,OP 主网上所有 gas fee 中 Worldcoin 使用的百分比

2

   

为 Worldcoin 及 L2 扩容提供方案:World Chain

最终,L1 和 L2 在未来几年内都需要经历重大改进,以实现将全世界带入链上的愿景。在 Worldcoin 基金会,我们坚信 L2 应该是实验和创新的场所,我们可以为这一使命做出重大贡献。为了做出有意义的贡献,我们决定加入 Superchain 计划并启动 World Chain,这是一个专门的 L2。

将整个世界带入链上是一项艰巨的任务,超出了任何单一实体的能力。我们认识到合作是关键。这就是为什么我们很高兴能与 Optimism、Coinbase 以及更广泛的以太坊生态系统一起成为 Superchain 的一部分。

World Chain 是一个 OP Stack 链,将重点针对扩容。我们当前的目标是显著增加 L2 的区块 gas 限制。由于这样做带来风险且不能盲目进行,我们正在安全的方式下进行,通过研究最坏情况的性能场景来支持这一过程。如果你对进一步解决这个问题感兴趣,请考虑申请我们的 Grant 计划 ( https://airtable.com/appftNMpv819abvTc/shrDN2Sv1Hcd5W28w )!

我们还认为 L2 提供了一个新的权衡空间,我们希望与 Reth 一起积极探索这一点,作为一个“L2 原生”的执行客户端。从 op-geth 开始,我们接下来的目标是在生产中切换到 op-reth。从那里开始,我们希望在高规模的生产环境中快速迭代性能改进。

除了在执行层面的改进外,我们还在探索包括类似 Plasma 的替代数据可用性(DA)层。尽管 EIP-4844 缓解了当前的吞吐量瓶颈,但这个问题可能很快会重新出现。Worldcoin 的持续扩展可能会要求 World Chain 在某个时点切换到替代的 DA 层,以允许进一步增长,同时不增加用户的高额费用负担。

总而言之,要实际将整个世界带入链上还有很多工作要做,但我们很幸运能与整个社区一起努力。

译者按:欢迎关注我们的公众号,我们会陆续发布更多优秀的 L2 扩容方案。


【免责声明】市场有风险,投资需谨慎。本文不构成投资建议,用户应考虑本文中的任何意见、观点或结论是否符合其特定状况。据此投资,责任自负。

专栏文章
查看更多
数据请求中

推荐专栏

数据请求中

一起「遇见」未来

DOWNLOAD FORESIGHT NEWS APP

Download QR Code