以太坊是一个为去中心化金融 (DeFi)、不可替代代币 (NFT) 操作等提供支持的智能合约平台,其联合创始人 Vitalik Buterin 最近表示,它存在一个无法仅通过第 2 层扩展平台解决的问题。
在一个 博客, Buterin 表示虽然该网络被广泛使用并且有用户,但验证主网交易是一个挑战。 由此产生的挑战意味着没有多少人可以运行他们的节点,而是依赖于受信任的第三方,包括轻客户端。 尽管轻量级客户端必不可少,但联合创始人指出,验证特定的以太坊验证器是否遵循既定协议规则具有挑战性。
为了解决这些问题,Buterin 建议 在提高可扩展性的同时解决链上第 1 层验证问题的两个选项。
解决链上验证问题
在第一个选项中,他建议限制主网并将活动强制到第 2 层。 这将需要将主网每个区块的 gas 目标从 1500 万减少到 100 万,而第 1 层的唯一功能是验证第 2 层协议。
虽然此解决方案可行,但可能存在缺陷。 首先,它会使许多现有的基于 L1 的应用程序在经济上不可行,并且用户资金可能会因极高的费用而陷入困境。 大规模迁移到第 2 层项目是可能的,但这会使过程进一步复杂化。
联合创始人指出,理想情况下,以太坊协议应该易于在各种设备上进行验证,包括笔记本电脑、手机和浏览器扩展。 然而,第一次单独同步链上数据,或者在长时间离线后,可能需要长达 54 秒的时间。 这可能会在设备的浏览器上执行任务或导致便携式设备的电池快速耗尽。
Buterin 提出的另一个替代方案涉及简洁的非交互式知识论证(SNARK)——使用零知识以太坊虚拟机(zkEVM)验证主网,可用于验证以太坊虚拟机(EVM)执行以太坊区块.
在这种方法中,将编写更多的 SNARK 代码来验证块的共识方面。 然而,实时生成证明需要通过专门的硬件或架构改进来进行重大改进。
如果采用此选项,则需要选择一种类型的 zkEVM 用于验证。 存在三个选项:单个 zkEVM、封闭的多 zkEVM 和开放的多 zkEVM。
虽然每个选项都有优点和缺点,但 Buterin 认为开放的多 zkEVM 选项是最佳路径。 这种方法将涉及具有不同 zkEVM 实现的不同客户端,每个客户端在接受一个块为有效之前等待兼容的证明。
虽然理想,但并非没有挑战。 显而易见的是,它需要显着提高以太坊的效率和并行化。 然而,他相信由于技术的进步,这条道路是可以探索的并且是可行的。
提高以太坊的可扩展性和可访问性
Buterin 的提议代表了朝着解决链上验证问题的正确方向迈出的一步。 虽然提议的解决方案存在弱点,但它们强调了对更具可扩展性和效率的以太坊协议的需求。
这个提议是在 Polygon 提出的 推出 本周早些时候其 zkEVM 主网测试版计划开源该技术以刺激更多发展。