人治与机制相结合,L2 的第二阶段阶段才更具反脆弱性。
撰文: Vitalik Buterin
编译: Wenser,Odaily 星球日报
编者按:一直以来,关于以太坊 rollup 安全性的三个阶段的讨论都是以太坊生态社区的关注重点,这不仅仅事关以太坊主网及 L2 网络的运行稳定性,更与 L2 网络的真实发展状况有关。近日,以太坊社区成员 Daniel Wang 于 X 平台提出了 L2 网络 Stage 2 阶段的命名标签 #BattleTested,认为只有当前代码和配置在 Ethereum 主网上线超过 6 个月,并且一直保持超过 1 亿美元的总锁仓价值(TVL)且其中至少有 5000 万美元的 ETH 和主要稳定币的 L2 网络才能获得这一称号,且该称号动态评估,避免产生「链上鬼蜮」。以太坊联合创始人 Vitalik 随后对该问题进行了详细解答与观点分享,Odaily 星球日报编译如下。
以太坊 rollup 安全性的三个阶段可以根据安全委员会何时可以覆盖无信任(即纯加密或博弈论)组件来判定:
我们可以用下面的图表来表示安全委员会在不同阶段拥有的「投票份额」:
三个阶段的治理投票结构
一个重要的问题是:L2 网络从阶段 0 转换到阶段 1 ,以及从阶段 1 发展到阶段 2 的最优时机分别是什么?
不立即进入阶段 2 的唯一有效理由是,你不能完全信任证明系统——这是一种可以理解的担忧:该系统由一大堆代码组成,如果代码有存在漏洞,那么攻击者可能窃取所有用户的资产。你对证明系统的信心越强(或者相反,你对安全委员会的信心越弱),你就越想推动整个网络生态向后一个阶段发展。
事实上,我们可以用简化的数学模型来量化这一点。首先,让我们列出假设:
在这些假设下,考虑到证明系统崩溃的特定概率,我们希望最小化 L2 网络崩溃的可能。
我们可以使用二项分布来完成这项工作:
这里以图表形式呈现:
L2 网络不同阶段证明系统故障概率
如上所推测的结果,随着证明系统质量的提高,最佳阶段从阶段 0 转移到阶段 1 ,然后从阶段 1 转移到阶段 2 。使用阶段 0 质量的证明系统进行阶段 2 的网络运行是最差的结果。
现在,请注意上述简化模型中的假设并不完善:
这两个论点都表明,与图表所示相比,阶段 1 和阶段 2 更具吸引力。
如果你相信数学,那么阶段 1 的存在几乎永远都不会被证明是合理的:你应该直接进入阶段 1 。我听到的主要反对意见是:如果发生一个关键的错误,可能很难在 8 名安全委员会成员中迅速获得 6 名成员的签名来修复它。但是有一个简单的解决办法:赋予任何一名安全委员会成员延迟提款 1 到 2 周的权限,给其他人足够的时间来采取(补救)行动。
同时,然而,过早地跳到阶段 2 也错误的,尤其是如果向阶段 2 过渡的工作是以牺牲加强底层证明系统的工作为代价的话。理想情况下,像 L2Beat 这样的数据提供商应该展示证明系统审计和成熟度指标(最好是证明系统实现而非整个汇总的指标,这样我们可以复用),并附带展示阶段。
【免责声明】市场有风险,投资需谨慎。本文不构成投资建议,用户应考虑本文中的任何意见、观点或结论是否符合其特定状况。据此投资,责任自负。