ニュース暗号資産イーサリアムのアップグレードはテスト上の課題を呈する——Sprinter共同創設者グレッグ・マルー氏

イーサリアムのアップグレードはテスト上の課題を呈する——Sprinter共同創設者グレッグ・マルー氏

著者: CryptoBriefing·

重要ポイント

  • •Sprinterの共同創設者兼CEOグレッグ・マルー氏は、イーサリアムのアップグレードはテストが難しく、テストネットを通過した場合でも大量のアプリケーションを壊す可能性があると述べた。
  • •マルー氏は2021年8月のロンドン・ハードフォーク時にweb3.jsのメンテナーを務めており、EIP-1559に関連する更新が、広く利用されている同JavaScriptライブラリに依存するほぼすべてのアプリケーションに影響を与えた。
  • •影響の原因は、イーサリアムで最も広く使われているウォレットの一つであるMetaMaskに関わる、検出されなかった不変条件であった。
  • •マルー氏は、テストネットは有益であるもののすべてのエッジケースをカバーできず、メインネット上のアプリケーションは単一のテスト環境では完全に再現できない組み合わせでウォレット、ライブラリ、コントラクトと相互作用すると主張した。
  • •マルー氏は以前、Sprinterの母体となったChainSafe Systemsを共同創設した。Sprinterは2025年11月のシードラウンドで520万ドルを調達し、SPRINTと呼ばれるネイティブガバナンストークンの発行を計画している。
イーサリアムのアップグレードはテスト上の課題を呈する——Sprinter共同創設者グレッグ・マルー氏

テストネットを通過したからといってイーサリアムのアップグレードがスムーズに進むと考えている人々に対し、グレッグ・マルー氏は警鐘を鳴らしている。そうとは限らない、というのだ。

Sprinterの共同創設者兼CEOである同氏は、ネットワークのアップグレードはテストが難しく、事前の警告なく大量のアプリケーションを壊す可能性があると述べている。同じ事態が最後に起きた際に現場に居合わせた本人の、直接の経験に基づく発言だ。

このコメントは、世界で最も取引の多いスマートコントラクトプラットフォームにおけるプロトコル変更の現実をめぐる、開発者による公開ディスカッションの中で行われた。同氏の中心的な主張は率直だった。テストネットは役立つが、稼働中のネットワーク上で動くアプリケーションをつまずかせ得るすべてのエッジケースを網羅することはできない、というものである。

ロンドン・ハードフォークの実戦体験談

この主題におけるマルー氏の信頼性は、特定の事例に基づいている。2021年8月にロンドン・ハードフォークの一部として実装されたEIP-1559アップグレードの際、同氏はweb3.jsのメンテナーを務めていた。EIP-1559はイーサリアムの取引手数料市場を抜本的に見直し、従来の最初価格オークションモデルを、アルゴリズムによるベースフィーと任意のチップに置き換えた。ベースフィーはすべての取引でバーン(焼却)され、流通から永久に除去される仕組みである。

初めての方のために説明すると、web3.jsはアプリケーションがイーサリアムブロックチェーンと通信できるようにするJavaScriptライブラリであり、イーサリアムエコシステムで最も広く使われているJavaScriptライブラリの一つである。ウェブサイトとネットワークの間に立つ翻訳者と考えてよい。

一方、ハードフォークとは、ネットワーク全体が採用するイーサリアムの核心的なルールの変更である。すべてのノードが新しいルールに従わなければならないため、旧来の前提に基づいて構築されたソフトウェアは、突如として足並みを乱すことになり得る。

マルー氏によれば、そのアップグレードに伴う更新は、誰も予期しない結果をもたらした。web3.jsに依存するほぼすべてのアプリケーションが影響を受けた。これこそ共有インフラの構造的リスクである。多数のアプリケーションが同じ中核ライブラリに依存しているため、その層の欠陥は一つの製品に留まらず、エコシステムの広い範囲に一度に表面化し得るのだ。

原因となったのは、イーサリアムで最も広く使われているウォレットの一つであるMetaMaskに関わる、検出されなかった不変条件だった。不変条件とは、開発者が常に成立すると想定する条件のことである。その前提の一部が静かに崩れると、その上に構築されたすべてが揺らぎ得る。

マルー氏はイーサリアムを「まさにモノリシックな獣」と表現した。

これは生き生きとした表現であり、好意的なものではない。要点は、システムがあまりに大規模で相互接続されているため、単一の変更がどのように波及するかを予測することが、過去にアップグレードを実装した経験を持つチームにとっても実際的に困難だ、というものである。

テストネットが想定されるセーフティネットにならない理由

テストネットは、開発者が実際の資金をリスクにさらすことなく変更を試せるブロックチェーンの練習用バージョンである。いわば、本番前の総リハーサルだ。

マルー氏はテストネットが有益であることは認めている。同氏の主張はより限定的だ。テストネットは、稼働中のアプリケーションに影響を及び得るすべてのエッジケースをカバーできない、というものである。

メインネットでは、アプリケーションがウォレット、ライブラリ、その他のコントラクトと、単一のテスト環境では完全には再現できない組み合わせで相互作用する。2021年にweb3.jsユーザーをつまずかせたMetaMaskの不変条件は、まさにこの種の盲点の事例研究である。そしてイーサリアムは定期的なスケジュールでハードフォークを実施し続けており、変更がどのようにテストされるかという問題は、このネットワーク向けに構築するチームにとって常に立ちはだかる課題であり続けている。

マルー氏の経歴とSprinterが手がけるもの

マルー氏は以前、web3.jsをメンテナンスしていたトロント拠点の企業ChainSafe Systemsを共同創設した。SprinterはChainSafeから誕生し、同氏がCEOとして率いている。

同社は2025年11月にシードラウンドで520万ドルを調達した。クロスチェーンのクレジットとインフラに注力しており、「ソルビング・アズ・ア・サービス」と呼ぶ構想を掲げている。

また、SprinterはSPRINTと呼ばれるネイティブガバナンストークンの発行も計画している。

今回のディスカッションを踏まえ、新たなアップグレードやプロトコル変更が導入されたわけではない。これは発表ではなく、得られた教訓についての議論であった。

マルー氏にとって、このやり取りは、プロトコルアップグレードには標準的なテストでは捉えられないリスクが伴うということを改めて思い起こさせるものとなった。

開示:本記事はVivian Nguyenが編集しました。

出典:CryptoBriefing