worldcoin 探索适合世界币可扩展的二层网络演进之路

piggy · 2024年05月26日 · 46 次阅读

世界币正在研发以太坊 L2:World Chain。在 Ethereum 生态系统内经历了多次迁移后,Worldcoin 最终找到一个高扩展性的新方案。

Worldcoin 区块链扩展的简史

Worldcoin 协议旨在成为最大的金融和身份网络。但更重要的是,它应该通过成为最具包容性的项目并允许世界上任何人加入来实现伟大的愿景。从技术角度来看,需要构建扩展到数十亿用户的系统。承载世界币设想的体量区块链对性能和安全性有极致的要求。

尽管对于整个 Ethereum Rollups 来说还为时尚早,但 Worldcoin 团队在 2020 年底遇到了 Hubble 项目,并开始实现更高性能的排序器。Hubble 在其混合 zk/optimistic 设计上有些独特,因为它采用了 BLS 签名聚合和自定义压缩事务格式结合欺诈证明。Tools for Humanity 为 Worldcoin 协议开发的重要早期应用 World App,在其首个 alpha 阶段使用了 Hubble,并通过它扩展到大约 70 万用户。

尽管非常高效(一个代币转移的 L1 calldata 少于 12 字节),但 Hubble 的设计在用户和开发者体验方面被证明是有限制的,因为它只允许简单的转账,添加新的交易类型将需要协议升级,包括需要实施的附加自定义欺诈证明。随着世界币生态的发展,用户的需求超出了仅仅持有或发送 WLD。Worldcoin 的核心贡献者决定迁移到 Polygon PoS 网络,当时它是 Ethereum 生态系统中唯一性能高且成本低的网络。大约在同一时间,World App 也开始为用户提供代币交换和访问其他代币的服务,以及允许无手续费交易的元交易(因为从长远来看,区块链交易对用户来说应该几乎是免费的!)通过为每个用户部署 Safe 账户

在 2023 年 7 月 Worldcoin 从测试版发布之前不久,Worldcoin 决定 Ethereum Rollups 已经足够成熟,并迁移到 OP Mainnet,当时包括约 200 万 Worldcoin 用户。自 Worldcoin 项目在 2023 年 7 月的启动,随着整个 L2 基础设施堆栈中优化(包括 OP mainnet 本身、中继基础设施、RPC 提供商、World App 基础设施)世界币生态链日趋收益。虽然 Worldcoin 是第一个在 Ethereum L2 上启动的主要应用(并且至今仍是最大的),但很明显,L2 生态系统对于主要应用来说仍处于早期阶段。

迁移到 L2 也暴露了大量低效的链上活动。尽管手续费保持较低,但突然间 calldata 变得更加重要,要求进行一系列最初违反直觉的优化。例如,我们采用了与 Hubble 中一些早期想法类似的技术,而不是单独以原始形式提交交易,使用压缩合约来减少 calldata 消耗。这涉及到各种小技巧,比如为合约地址硬编码查找表,最终使 Worldcoin 能够在 Ethereum L2 上运行;然而,最近 L2s 的整体活跃增加导致 L1 手续费价格在持续时间内增加了 20 倍以上。幸运的是,Ethereum 的“Dencun”升级与 EIP-4844——我们贡献了 kzg-ceremony-sequencer 方案,成为当前最大的 rusted setup ceremony ——在 2024 年 2 月发布,使手续费价格对 Worldcoin 用户来说不再是问题。从根本上解决了 L2 执行手续费成为 L2s 推广的关键瓶颈。当然,EIP-4844 也没有解决 Ethereum 的长期可扩展性问题,我们需要对 Ethereum mainnet 进行长期改进,例如 Danksharding

过去一个月世界币转账在 OP 主网的占比
过去一个月世界币转账在 OP 主网的占比

World Chain:Worldcoin 和 L2s 扩展

L1 和 L2 都需要在未来几年内进行重大改进,以实现区块链大规模使用的愿景。在 Worldcoin 基金会,我们坚信 L2s 应该是实验和创新的地方,而我们可以对这一使命做出重大贡献。致力于做出有意义的贡献,我们决定加入 Superchain 努力,并启动 World Chain,一个专用的 L2。

区块链技术大规模应用是一项艰巨的任务,超出了任何单一实体的能力。我们认识到合作是关键。这就是为什么我们很高兴能够与 Optimism、Coinbase 和更广泛的 Ethereum 生态系统一起成为 Superchain 的一部分。

World Chain 是一个将重点放在扩展上的 OP Stack 链。我们的直接目标是显著增加 L2 区块手续费限制。此改进有潜在的风险,不能盲目进行,我们正在以安全的方式进行,通过研究最坏情况下的性能场景来支持。如果您对进一步处理这个问题感兴趣,请考虑申请我们的赠款计划!

我们还认为 L2s 允许一个新的权衡方案,与 Reth(L2 原生”执行客户端)一起积极探索。虽然从 op-geth 开始,但我们的下一个直接目标是在生产中切换到 op-reth。从那时起,我们希望在高规模生产环境中快速迭代性能改进。

除了在执行层上的改进外,我们还在探索包括类似 Plasma 的数据可用性(DA)层。虽然 EIP-4844 缓解了当前的吞吐量瓶颈,但这个问题可能很快会再次出现。Worldcoin 的持续扩展可能需要 World Chain 在某个时刻切换到替代 DA 层,以允许进一步增长而不给用户带来高费用的负担。

总而言之,世界币大规模普及,在技术实现层面还有很多工作要做,我们很幸运能够与整个社区一起协作。

原英文链接

暂无回复。
需要 登录 后方可回复, 如果你还没有账号请 注册新账号