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.
Vitalik:イーサリアムL1のスケーラビリティ問題を解決する新しい提案
この記事は:イーサリアム共同創設者 Vitalik からのものです
コンパイル | Oデイリーデイリー (@OdailyChina)
翻訳者 | イーサン(@ethanzhang_web3)
! Vitalik:イーサリアムL1スケーラビリティ問題の新しい解決策
ネットワークセキュリティへの懸念に加えて、L1ガス制限を引き上げることに対する最も一般的な批判は、フルノードを運営する難易度が上がるということです。特にフルノードの分割に重点を置いたロードマップの背景において、この問題を解決するためには、フルノードの役割を理解する必要があります。
歴史的に、人々はフルノードはチェーン上のデータを検証するためのものであると考えてきました;ここを参照して、普通のユーザーが検証できない場合に何が起こり得るかについての私自身の説明を確認してください。もしこれが唯一の問題であるなら、ZK-EVMはL1の拡張を解放することができます:唯一の制限は、ブロックの構築と証明のコストを十分に低く保つことであり、これにより両者が1-of-nの検閲耐性と市場競争力を維持できるようにします。
しかし実際には、これが唯一の問題ではありません。もう一つの主な問題は、完全なノードを持つことが非常に価値があるということです。そうすることで、信頼なし、検閲に耐え、プライバシーに配慮した方法でチェーンを読み取るためのローカルRPCサーバーを持つことができます。本ドキュメントでは、この目標を達成するために現在のL1拡張ロードマップに対して行われた調整について議論します。
なぜ ZK-EVM + PIR を通じて信頼不要でプライバシーを実現し続ける必要があるのか?
先月発表したプライバシーロードマップで、TEE + ORAMを短期的なパッチとして、PIRを長期的な解決策として提案しました。これにより、HeliosとZK-EVMの検証を加えることで、ユーザーは外部RPCに接続し、完全に確信を持つことができます:(i) 彼らが取得したチェーンが正しいこと;(ii) 彼らのデータプライバシーが保護されていること。したがって、私たちは疑問を抱かざるを得ません:なぜここで止まることができないのでしょうか?これらの先進的な暗号ソリューションは、自主管理ノードを時代遅れの遺物にしないのでしょうか?
ここで、いくつかの回答を示すことができます:
これらの理由から、個人ノードをより便利に運営できるようにし続けることは価値があります。
短期的な優先事項
中期的な優先事項: ステートレス検証
一旦私たちがステートレスバリデーションを有効にすると、ステートMerkleブランチを保存せずにRPC機能を持つノード(すなわち、ステートを保存するノード)を実行することが可能になります。これにより、ストレージの要求がさらに約2倍減少します。
新しいタイプのノード:部分的なステートレスノード
これは新しいアイデアであり、L1 Gasの制限が10-100倍に増加する状況で個々のノードを運営することを許可する鍵でもあります。
ブロックをステートレスに検証し、チェーン全体を(ステートレス検証またはZK-EVMを介して)検証し、ステートの一部を最新の状態に保つノードタイプを追加しました。 必要なデータがその状態のサブセット内にある限り、ノードは RPC 要求に応答できます。 他の要求は失敗します (または、外部でホストされている暗号化ソリューションにフォールバックする必要があります。 そうするかどうかはユーザーが選択する必要があります)。
! Vitalik:イーサリアムのL1スケーラビリティ問題に対する新しい解決策
保持する状態の具体的な部分は、ユーザーが選択した設定によって異なります。以下に例を示します。
設定はオンチェーン契約を通じて管理できます:ユーザーは --save_state_by_config 0x 12345...67890 を使用してノードを実行できます。このアドレスは、ノードが状態を保存し、最新の状態を維持するアドレス、ストレージスロット、またはその他のフィルタリング領域のリストを特定の言語で指定します。注意してください、ユーザーはメルクルブランチを保存する必要はありません;彼らは元の値を保存するだけで済みます。
このタイプのノードは、ユーザーがローカルで注目する必要がある状態に直接アクセスできるようにし、その状態へのアクセスのプライバシーを最大限に保護します。