退出テストを理解する:分散化への最後の一歩

今月初、フランスのEthCC会議で、ヴィタリック・ブテリンは「もしイーサリアムが本当に分散化を実現できなければ、その未来は生存の危機に直面するだろう」という、少し大げさに聞こえる警告的な見解を示しました。

これを実現するために、彼はプロトコルが持続可能な分散化能力を備えているかどうかを測定するための3つの重要なテスト基準を提案しました:ウォークアウェイテスト(Walk-Away Test)、インサイダー攻撃テスト(Insider Attack Test)、信頼できるベーステスト(Trusted Base Test)。

その中で、「テストを終了すること」は最も基本的であり、最も重要な要素であり、核心的な問題に直接言及しています:もしプロジェクトチームが解散したり、プラットフォームが失われたりした場合、ユーザーは安全に資産を引き出し、インタラクションを完了できるのでしょうか?

「テストを終了する」とは何ですか

平たく言うと、テストからの退出の本質は、プロジェクトがユーザーに対して、開発チームが完全に「行方不明」になった場合でも、自力で退出し、資産を引き出し、チェーン上で相互作用できるかどうかにあります。

この観点から理解すると、それは日常機能の完全性を強調するのではなく、極端な条件下でプロトコルが本当に「分散化」されているかどうかを検証するための底支え条項のようなものです。

実際、2022年には、VitalikがブログでほとんどのRollupのTraining Wheels(補助輪)アーキテクチャを批判し、それが中央集権的な運用と人的介入に安全性を依存していると公言しました。L2Beatをよく使用するユーザーもこれに非常に慣れているはずで、その公式サイトのホームページには関連する重要な指標——Stageが表示されています。

これは、Rollupを3つの分散化された段階に分ける評価フレームワークであり、それぞれ**中央集権的な制御に完全に依存する「Stage 0」、限られた依存の「Stage 1」、および完全に分散化された「Stage 2」**を含んでいます。これはまた、Rollupが補助輪の人工的介入に依存する程度を示しています。

!

ソース: L2Beat

その評価ステージの最も重要な指標の一つは、オペレーターの協力なしで、ユーザーが自分で資金を引き出すことができるかどうか?

この問題は、一見単純に見えるが、実際には致命的な問題である。

典型的な例を挙げると、現在主流のロールアップに関しては、「エスケープポッド」などの類似メカニズム設計が存在するものの、多くのプロジェクトは「アップグレーダブルコントラクト」や「スーパーユーザー」権限を保持しています。一見緊急時の設計のように見えますが、実際には潜在的なリスクウィンドウに進化する可能性もあります。

たとえば、チームはマルチシグを通じてロジック契約の変更アドレスを制御できます。表面的には改ざん不可能と強調されても、バックドアが存在すれば、契約のアップグレードに悪意のあるロジックが注入されると、ユーザーの資産も合法的に移転される可能性があります。

これは、ユーザーの資金が凍結された場合、プロジェクト側による回復を回避することが難しいことを意味します。真の退出テストは、依存関係や介入のパスを完全に排除し、ユーザーがいつでも独立して操作し、自主的に管理できることを保証する必要があります。たとえコアチームが消えたり、プラットフォームが突然閉鎖されたりしても、ユーザーは完全なコントロールを持ち、資産はロックされたり、第三者に拘束されたりしてはいけません。

簡単に言えば、テストからの退出は、プロトコルが本当に分散化されているかどうかを検証する試金石であり、これは単に検閲耐性だけでなく、極端な状況に直面したときにユーザーが依然として資産の主権を持っているかどうかに関わる。

分散化の終焉は「出口能力」

なぜ BTC と ETH が新しいユーザーや機関の参入の第一選択なのか。

なぜなら、中本聰やヴィタリックがいなくても、ビットコインとイーサリアムは順調に運営されることができるので、客観的に見て、増量ユーザーや機関投資家にとって、最も重要なWeb3の参入決定の考慮点は「私のお金はいつでも引き出せますか?」ということに他なりません。

テストを終了することは、この問題に対する直接的な回答であり、これはブロックチェーンが分散化を実現するための「最後の1マイル」であり、「Not your keys、not your coins」という理念の実践的な検証でもあります。

結局、ユーザーが特定のフロントエンドインターフェースや特定の開発チームに依存しなければ資産を引き出したり、インタラクションを行えないのであれば、本質的には依然として中央集権的な信託関係です。しかし、テストを終了したプロトコルでは、すべてのノードがオフラインになり、すべての運営者が逃げても、ユーザーはオンチェーンツールとサードパーティのフロントエンドを利用して、操作を自主的に完了することができます。

これは技術的な問題だけではなく、Web3 の理念の実践でもあります。

それゆえ、Vitalikは多くの一見分散化されたDeFiやL2プロジェクトについて、実際にはアップグレードキー、バックドアロジック、凍結メカニズムなどの中央集権的なルートが隠されていると何度も強調しています。これらのメカニズムが悪用されると、ユーザーの資産は完全に他人の支配下に置かれることになります。

テストからの退出は、これらのメカニズムが存在するかどうかを検証し、それらを完全に排除することを要求します。ユーザーの退出経路がいかなる当事者にも依存しない場合にのみ、このプロトコルは真に信頼に値します。

「テストを終了する」、分散化が現実に向かう分水嶺

さらに、別の角度から理解すると、「テストを終了する」というのは、イーサリアム、特にRollupの安全設計における核心的な評価基準として位置づけられていますが、実際にはWeb3の他の分野ではすでに広く実践されています。

ウォレットを例に挙げると、資産管理のコアツールとして、高度な安全性と透明性を備える必要があります。これには、助記詞や秘密鍵生成のランダム性(真の乱数生成器)、ファームウェアの安全なオープンソースなどの重要な要素が含まれます。また、主流のWeb3ウォレット(imTokenなど)は、ほぼすべてが秘密鍵/助記詞のエクスポートを許可しており、ユーザーは資産を任意のウォレットソフトウェアやハードウェアデバイスに簡単に移行できます。

これが自然な「退出設計」の一種だと言える:**ユーザーはウォレット会社自体を信頼する必要がなく、常に自分の資金をコントロールできる。**これにより、ユーザーは単なるWeb3製品サービスの「体験者」ではなく、真の資産主権を持つ「所有者」となる。

この観点から見ると、Vitalik が今回提案した三つの核心テストは、実際には完全な閉ループです。

  • テストを終了:プロジェクトの運営が停止した後、ユーザーが自らを救済できるようにする。
  • 内部攻撃テスト:システムが開発者の内部悪用または協力攻撃に耐えられるかどうか。
  • 信頼できるコンピューティング基準:ユーザーが信頼しなければならないコードの量が十分に少ないか、監査可能かどうか。

この3つのテストは、イーサリアムの長期的な持続可能な発展の分散化「基盤フレームワーク」を構成し、「Don't Trust, Verify」を実現しています。

言い換えれば、Web3の世界では、信頼のない「信頼」は本質的に検証可能性に由来します。透明な数学とアルゴリズムを通じて、ユーザーがいつでも「Verify」できることで安心感を得られ、プロジェクトチームの倫理観などの外的要因を心配する必要はありません。

!

ヴィタリックが最後に言ったように:

「もし私たちがこれを達成できなければ、イーサリアムはやがて一世代の時代の記憶となり、多くの短い栄光を持ちつつ最終的に平凡に帰する物事のように、歴史に忘れ去られることになる」

原文表示
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
  • 報酬
  • コメント
  • 共有
コメント
0/400
コメントなし
いつでもどこでも暗号資産取引
qrCode
スキャンしてGateアプリをダウンロード
コミュニティ
日本語
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)