
今月初め、フランスのETHCC会議で、Vitalik Buterinは、「Ethereumが真に分散化を達成できない場合、将来的には実存的な危機に直面するでしょう」と少し警戒心のある警告ビューを作成しました。
この目的のために、彼は、プロトコルに持続可能な分散能力があるかどうかを測定するための3つの重要なテスト基準を提案しました:ウォークアウェイテスト、インサイダー攻撃テスト、信頼できるベーステスト。
その中で、「出口テスト」は最も基本的で重要なリンクであり、コアの問題を指し示しています。プロジェクトチームが解散した場合、またはプラットフォームが失われた場合、ユーザーは依然として資産を安全に引き出して完全なインタラクションを撤回できますか?
「出口テスト」とは
レイマンの用語では、出口テストの本質は、プロジェクトが開発チームが完全に「失われた」ときにユーザーが退場、資産を引き出し、オンチェーンでやり取りできるかどうかです。
この観点から、それはボトムアップ条項のようなものであり、毎日の機能の完全性を強調するのではなく、むしろ最も極端な条件下で合意が真に「detRustworthy」であるかどうかをテストします。
実際、2022年には、Vitalikはロールアップのトレーニングホイールアーキテクチャのほとんどをブログで批判し、安全性を確保するために集中操作とメンテナンスと手動介入に依存していると率直に言っています。 l2beatをよく使用するユーザーは、これに非常に精通している必要があります。その公式ウェブサイトのホームページは、関連する重要なインジケーターがあることを示しています – ステージ:
これは、ロールアップを3つの分散段階に分割する評価フレームワークです。完全に集中制御に依存する「ステージ0」、「ステージ1」は限られた依存関係と完全に分散化された「ステージ2」にのみ依存しています。これは、ロールアップの支援ラウンドマニュアル介入への依存も反映しています。
出典:L2Beat
評価段階で最もコア指標の1つはユーザーは、オペレーターの協力なしに、自分で資金の撤回を完了できますか?
この問題は簡単に思えますが、実際には致命的な問題です。
たとえば、現在の主流のロールアップの場合、「Escape Pods」などの同様のメカニズム設計がありますが、多数のプロジェクトが依然として「アップグレード可能な契約」または「スーパー管理者」の権限を保持しています。それは緊急デザインのようですが、実際、それは潜在的なリスクに進化する可能性のある窓でもあります。
たとえば、チームは、複数の標識に署名することにより、論理契約の変更アドレスを制御できます。バックドアが存在する限り、改ざんされていない表面に強調されていても、悪意のあるロジックがアップグレード契約に注入されると、ユーザーの資産は法的に転送される可能性があります。
これは、ユーザーファンドが凍結されている場合、プロジェクトパーティの回復をバイパスすることが難しく、実際の出口テストでは依存関係と介入パスの完全な排除が必要であることを意味します。ユーザーが独立して動作し、いつでも独立して制御できることを確認してください。コアチームが姿を消したり、プラットフォームが突然閉じたりしたとしても、ユーザーは完全に制御されている必要があり、資産は第三者によってロックされたり、人質になったりしてはなりません。
要するに、出口テストは、プロトコルを真に分散化できるかどうかをテストするための試金石です。それは、反検閲能力だけでなく、ユーザーが極端な状況に直面しているときにまだ資産の主権を持っているかどうかです。
分散化の終わりは「出口機能」です
なぜBTCとETHが新しいユーザーと機関が参加する最初の選択肢であるのか。
中本atとヴィタリクがなくても、ビットコインとイーサリアムはまだスムーズに動作できるからです。客観的に言えば、インクリメンタルユーザーまたは機関のプレーヤーにとって、最もコアのWeb3エントリの決定の考慮は、「いつでもお金を受け取ることができますか?」に過ぎません。
出口テストは、この質問に対する直接的な答えです。これは、ブロックチェーンの分散化の「最後のマイル」です。また、「鍵ではなく、コインではない」という概念の実用的なテストでもあります。
結局のところ、ユーザーが特定のフロントエンドインターフェイスまたは開発チームに頼って資産を撤回したり、やり取りしたりする必要がある場合、それは本質的に集中化された信頼関係であり、テストを終了するための実際の合意であり、すべてのノードがオフラインで、すべての操作担当者が逃げている場合でも、ユーザーはオンチェーンツールとサードパーティのフロントエンドを使用して、独立して操作を完了することができます。
これは技術的な問題であるだけでなく、Web3コンセプトの実装でもあります。
Vitalikが実際に分散しているDefiまたはL2プロジェクトが実際に含まれていることをVitalikが繰り返し強調したのはまさにこのためですアップグレードキー、バックドアロジック、凍結メカニズムなどの集中チャネル。これらのメカニズムが乱用されると、ユーザー資産は他のメカニズムによって完全に制御されます。
出口テストは、これらのメカニズムが存在するかどうかを確認するのに必要なものであり、完全に剥がす必要があります。このプロトコルは、ユーザーの出口パスがどちらの当事者にも依存しない場合にのみ、本当に信頼できます。
「出口テスト」、地方分権化は現実に向かって移動します
そして、別の観点からそれを理解している場合、実際には、「出口テスト」がイーサリアムのコア評価標準、特にロールアップセキュリティデザインのコア評価標準ですが、Web3の他の分野で広く実践されていることがわかります。
財布を例にとると、資産管理のコアツールとして、ニーモニックと秘密のキー生成(真の乱数ジェネレーター)のランダム性、ファームウェアセキュアなオープンソース、その他の重要な要因を含む、高度なセキュリティと透明性が必要です。主流のWeb3ウォレット(Imtokenなど)もほとんどすべてのプライベートキー/ニーモニックのエクスポートを許可し、ユーザーは財布ソフトウェアまたはハードウェアデバイスに資産を簡単に移行できます。
これは自然な「出口設計」であると言えます。ユーザーは、ファンドを永遠に制御するためにウォレット会社自体を信頼する必要はありません。ユーザーは、もはやWeb3製品サービスの「専門家」ではなく、資産の主権を真に所有している「所有者」になります。
この観点から、今回Vitalikによって提案された3つのコアテストは、実際には完全なクローズドループです。
-
終了テスト:プロジェクトが停止した後、ユーザーが自分自身を引き換えることができることを確認してください。
-
内部攻撃テスト:システムが開発者による内部悪または調整された攻撃に抵抗できるかどうか。
-
信頼できるコンピューティングベーステスト:ユーザーが信頼する必要があるコードの量が十分に小さく、監査可能かどうか。
一緒に、これらの3つのテストは、イーサリアムの長期的な持続可能な開発の分散化された「基本的なフレームワーク」を構成し、「信頼しない、検証」を本当に達成します。
率直に言って、Web3の世界には、信頼性を必要とする「信頼」はありません。これは本質的に検証可能性から派生しています。透明な数学とアルゴリズムを通してのみ、ユーザーはいつでも簡単に感じることができ、プロジェクトチームの道徳的完全性などの外部要因を心配する必要はありません。
Vitalikがついに言ったように:
「これができない場合、イーサリアムは、かつて一時的に華麗だったが、最終的には平凡に追いやられ、歴史によって忘れられていた多くのことのように、最終的に世代の時代の記憶になります。」