Sprinter 联合创始人 Greg Markou:以太坊升级带来测试难题
要点速览
- •Sprinter 联合创始人兼 CEO Greg Markou 表示,以太坊升级难以测试,即使通过测试网,仍可能破坏大量应用程序。
- •Markou 在 2021 年 8 月伦敦硬分叉期间维护 web3.js,当时与 EIP-1559 相关的一次更新影响了几乎所有依赖这一广泛使用的 JavaScript 库的应用。
- •此次故障被追溯到一个涉及 MetaMask——使用最广泛的以太坊钱包之一——的未被发现的不变量。
- •Markou 认为,测试网虽然有益,但无法覆盖所有边界情况,因为主网应用与钱包、库和合约的交互组合是任何单一测试环境都无法完全复现的。
- •Markou 此前曾联合创立 ChainSafe Systems,Sprinter 即从该公司孵化而出;Sprinter 在 2025 年 11 月的种子轮融资中筹集了 520 万美元,并计划推出名为 SPRINT 的原生治理代币。

对于那些因为升级通过了测试网就认为以太坊升级会一帆风顺的人,Greg Markou 提出了一个警告:事实往往并非如此。
这位 Sprinter 联合创始人兼 CEO 表示,网络升级很难测试,并且可能在毫无预警的情况下破坏大量应用程序。他现身说法,因为上一次事故发生时他就在现场。
他的评论出现在开发者之间的一次公开讨论中,议题是在这条全球最繁忙的智能合约平台上推行协议变更的现实情况。他的核心观点非常直白:测试网有帮助,但无法覆盖所有可能在主网运行的应用上引发问题的边界情况。
伦敦硬分叉的实战故事
Markou 在这一话题上的可信度源于一次具体事件。在 EIP-1559 升级期间,他是 web3.js 的维护者,该升级作为 2021 年 8 月伦敦硬分叉的一部分上线。EIP-1559 全面改革了以太坊的交易费用市场,以算法化的基础费和可选小费取代了旧的一价拍卖模式,且每笔交易的基础费都会被销毁,永久退出流通。
对于不熟悉的读者,web3.js 是一个让应用程序与以太坊区块链通信的 JavaScript 库——它是以太坊生态中使用最广泛的 JavaScript 库之一。可以把它想象成位于网站与网络本身之间的翻译者。
而硬分叉则是对以太坊核心规则的一次变更,整个网络都会采纳。每个节点都必须遵循新规则,这意味着任何基于旧假设构建的软件都可能突然之间不再兼容。
据 Markou 介绍,与该升级相关的一次更新带来了无人预见到的后果。几乎所有依赖 web3.js 的应用都受到了影响。这正是共享基础设施的结构性风险:由于如此多的应用依赖相同的核心库,该层面上的缺陷不会局限于单一产品——它可能同时在生态系统的广大范围内浮现。
罪魁祸首是一个涉及 MetaMask——使用最广泛的以太坊钱包之一——的未被发现的不变量。所谓不变量,是开发者假定始终成立的条件。当其中一个假设悄然不再成立时,建立在它之上的所有东西都可能动摇。
Markou 将以太坊描述为一个"绝对的单体巨兽"。
这是一个生动的描述,而且并非带着好感。重点在于,这个系统已经发展得如此庞大且相互关联,以至于预测单次变更如何向外扩散确实非常困难,即使是曾经推出过升级的团队也不例外。
为什么测试网并非人们以为的安全网
测试网是区块链的练习版本,开发者可以在不冒真金白银风险的情况下试用变更。它们实际上就是正式开演前的彩排。
Markou 承认测试网是有益的。他的论点更为具体:测试网无法覆盖所有可能影响线上应用的边界情况。
在主网上,应用与钱包、库和其他合约之间的交互组合,是任何单一测试环境都无法完全复现的。2021 年让 web3.js 用户栽跟头的 MetaMask 不变量,正是这种盲区的典型案例。而以太坊仍在按周期持续推出硬分叉,这使得变更如何测试的问题,对于基于该网络构建的团队而言始终悬而未决。
Markou 是谁,Sprinter 在做什么
Markou 此前曾联合创立 ChainSafe Systems——这家总部位于多伦多的公司是 web3.js 的维护者。Sprinter 从 ChainSafe 孵化而出,他现在作为 CEO 领导该公司。
该公司在 2025 年 11 月的一轮种子融资中筹集了 520 万美元。其专注于跨链信贷和基础设施,并将其业务主张称为"solving-as-a-service"(解决方案即服务)。
Sprinter 还计划推出名为 SPRINT 的原生治理代币。
此次讨论并未促成任何新的升级或协议变更。这是一次关于经验教训的交流,而非公告。
对 Markou 而言,这次交流提醒人们:协议升级所携带的风险,可能是标准测试无法捕捉的。
披露:本文由 Vivian Nguyen 编辑。