
イーサリアム共同創始者のVitalik Buterinは、3月18日に新しいイーサリアムの高速確認ルールメカニズムを紹介する記事を発表しました。この提案によれば、ユーザーは硬い保証を得ることができ、イーサリアムの取引が1つのタイムスロット(12秒)以内に取り消されないことを保証します。Vitalikは、この仕組みの安全性は二つの前提条件に依存していると指摘しています:大多数の検証ノードが誠実に運用されていること、そしてネットワーク遅延が約3秒未満であることです。
イーサリアムの現行の最終確認メカニズム(経済的最終性)は、2つのエポック、つまり約6.4分待つ必要があり、暗号学と経済学の二重の保護による不可逆性を保証します。これは、即時確認を必要とするアプリケーション—例えば決済端末、分散型取引所の注文執行、リテールのオンチェーン決済—にとっては、顕著なユーザー体験の障壁となっています。
Vitalikが提案する高速確認ルールは、「取引がブロックに包まれること」と「完全な最終性確認を得ること」の間の安全性のギャップを埋めることを目的としています:
確認時間:単一のタイムスロット(12秒)で完了し、エポックの完了を待つ必要はない
安全前提1:検証ノードのネットワークにおいて、大多数のノードが誠実に動作し、悪意の攻撃者が既にブロードキャストされた取引を覆す行為を協力して行わないこと
安全前提2:ネットワーク遅延が約3秒未満であり、メッセージがタイムスロット終了前に全ネットワークに伝播すること
安全レベル:完全な「経済的最終性」よりは低いが、上記二つの前提が成立している場合、取り消しの可能性は極めて低い
Vitalikの核心的な論点は、現実のイーサリアムネットワークはほとんどの場合、これら二つの条件を満たしているため、実用面ではこの「弱い最終性」保証は十分に信頼できるものであり、従来の完全な確認を待つよりもはるかに短時間で済むということです。
イーサリアムの現在の確認メカニズムはいくつかのレベルに分かれており、この背景を理解することは新規則の意義を評価するのに役立ちます:
取引のブロックへの包摂(約12秒):取引は最新の生成されたブロックに含まれるが、この時点では理論上、再編成(例:ネット攻撃や一部のエッジケース)される可能性がある
一定の深さのブロック確認後:後続のブロックが積み重なることで、取引の取り消しコストは高まるが、完全な最終性に達するまでは数学的に不可逆ではない
完全な最終性(約6.4分):2つのエポック後、暗号学的に保証された最終性を得る。攻撃者は少なくとも1/3のステークを破壊しなければ取引を撤回できない
新たな高速確認ルールは、第一層と第二層の間に「ソフトだが信頼できる」不可逆保証層を導入し、信頼できる確認時間を6.4分から12秒に短縮します。ただし、その代償として、純粋な暗号経済学の保証ではなく、ネットワークの誠実性に依存する点があります。
現行のイーサリアムネットワークにおいて、この仮定はほとんどの場合成立しています。イーサリアムのPoSは、厳格なスラッシング(斜罰)メカニズムを設計しており、悪意ある行為を行った検証者は大量のETHを失うリスクを負うため、誠実な行動を強く促しています。ただし、特定の51%攻撃や検証者の大規模な協調があった場合には、この前提は崩れる可能性もあり、これがVitalikがこの仕組みの安全性を「完全な最終性よりやや低い」と表現している理由です。
イーサリアムの検証者ノードは世界中に分散していますが、ピアツーピアネットワークの設計目標の一つは、メッセージがタイムスロット終了前に複数のホップを経て伝播されることです。現代のインターネットインフラ下では、良好な接続状態の検証者にとって3秒の遅延は達成可能です。ただし、地理的に極端に離れた場所や接続条件の悪いノードは、エッジケースとなる可能性があります。これは、この仕組みが主にネットワーク状況の良いアプリケーション向けであることを示唆しています。
Vitalikのこの提案は現時点では技術的な案として示されており、正式なEIP(イーサリアム改善提案)にはまだ進んでいません。具体的な実装方法次第では、クライアントソフトウェアのアップデートが必要になる場合もありますが、既存のプロトコルの枠内でアプリケーション層のルールとして実現可能であり、必ずしもコンセンサス層のハードフォークを必要としません。今後の開発者の議論と決定を待つ必要があります。