Vitalik:ローカルノードに重点を置いたスケーラビリティロードマップの最適化案

執筆:ヴィタリック、イーサリアム創設者

編纂者:Golden Finance xiaozhou

L1ガスの上限を引き上げることに対する最も一般的な批判は、ネットワークの安全性への懸念を除けば、フルノードの運用がより難しくなるということです。特に「フルノードの解放」を中心にしたロードマップの背景において、この問題を解決するにはフルノードの存在意義を理解する必要があります。

従来の見解では、フルノードはチェーン上のデータを検証するために使用されます。これが唯一の問題であるなら、ZK-EVMはL1のスケーリングを解放できるでしょう:唯一の制約は、ブロックの構築と証明のコストを十分に低く保ち、両者が1 of nの検閲耐性を維持し、競争市場を形成できることです。

しかし、現実にはこれが唯一の考慮事項ではありません。もう一つの重要な要因は、フルノードを運営することでローカルRPCサーバーを持つことができ、信頼を必要とせず、検閲に対抗し、プライバシーを保護した形でチェーン上のデータを読み取ることができるということです。本稿では、現在のL1スケーリングロードマップを調整してこの目標を達成する方法について議論します。

1、なぜ ZK-EVM+PIR によって実現された信頼のないプライバシーに満足しないのか?

先月発表したプライバシーロードマップでは、短期的にはTEEs+ORAMを採用し、長期的にはPIR技術への移行を提唱しています。 HeliosおよびZK-EVMの検証と組み合わせることで、ユーザーは、(i)が正しいチェーンデータを取得し、データのプライバシーが保護されていることを完全に確信(ii)外部RPCに接続できます。 これは疑問を投げかけます:なぜそこで止まらないのですか? これらの高度な暗号化スキームは、セルフホストノードを時代遅れにしますか?

これに対して、いくつかの返答があります:

完全に信頼を必要としない暗号化スキーム(例えば、単一サーバーPIR)は非常に高価です。現在のコストは非現実的に高く、何度も効率を最適化しても高価格が維持される可能性があります。

メタデータのプライバシー問題。IPアドレスのリクエスト時間、リクエストパターンなどのメタデータ自体が大量のユーザー情報を暴露する可能性があります。

脆弱性の審査:少数のRPCプロバイダーが主導する市場構造は、強力なユーザー禁止または審査の圧力に直面します。多くのRPCプロバイダーは、特定の国を完全に遮断し始めています。

したがって、個人ノードの運用の便利さを引き続き保障することには価値があります。

  1. 短期的な優先事項

EIP-4444の全面的な展開を優先し、最終的に各ノードが約36日分のデータのみを保存することを実現します。これにより、ハードディスクの容量要求が大幅に削減され、現在ノードの運用を妨げている主要な障害が解消されます。その後、ノードの保存要求は次のもののみを含むことになります:(i)の状態データ、(ii)の状態マークルブランチ、(iii)36日分の履歴データ。

分散履歴ストレージ ソリューションは、各ノードが少量の期限切れの履歴データを格納できるように構築されています。 イレイジャーコーディング技術で信頼性を最大化します。 これにより、中央集権的なベンダーに頼ったり、ノードオペレーターに大きな負担をかけたりすることなく、「ブロックチェーン永遠」機能が保証されます。

ガス価格戦略を調整し、ストレージコストを引き上げ、実行コストを下げる。以下の操作のガスコストを重点的に引き上げる:(i) 新しいストレージスロット(storage slot)にSSTOREを実行、(ii) コントラクトコードを作成、(iii) ゼロ残高/ゼロnonceアカウントにETHを送金。

3、中期目標:ステートレス検証

無状態検証を実現した後、RPCをサポートするノード(つまり、状態を保存するノード)は、状態メルクルブランチを保存する必要がなくなります。これにより、ストレージの要求はさらに約50%減少します。

4、新型ノード:部分的なステートレスノード

この革新的な構想は、L1ガスの上限が10〜100倍に引き上げられた後も、個人ノードの運用を維持するための鍵となる。

新しいノードタイプを追加しました:ブロックのステートレス検証、ステートレス検証またはZK-EVMによるチェーン全体の検証ですが、ステートデータの一部のみが維持されます。 RPCリクエストに必要なデータがその状態のサブセット内にある限り、ノードは応答できます。 他のリクエストは失敗します (または、外部でホストされている暗号化ソリューションにフォールバックする必要があります - フォールバックはユーザーが選択する必要があります)。

具体的に維持する状態はユーザーの設定によって異なります。例えば:

既知のゴミ契約を除いたすべての状態。

すべてのEOA、SCWアカウントおよび一般的なERC20/ERC721トークンとアプリケーションに関連する状態。

近2年間に活発なEOA/SCWアカウントの状態 + 一部の一般的なERC20トークンの状態 + 精選されたswap/DeFi/プライバシーアプリケーションの状態。

設定はオンチェーン契約によって管理されます:ユーザーがノードを実行する際に「--save_state_by_config 0x12345...67890」パラメータを使用すると、そのアドレスは特定の言語でノードが保存し、リアルタイムで更新する必要があるアドレスリスト、ストレージスロット、または状態フィルタリングルールを定義します。ユーザーはマークルブランチを保存する必要はなく、元の値のみを保存すればよいことに注意してください。

この種のノードは、重要な状態へのローカルな直接アクセスの利点を提供するだけでなく、完全なアクセスのプライバシーを保証します。

原文表示
このページには第三者のコンテンツが含まれている場合があり、情報提供のみを目的としております(表明・保証をするものではありません)。Gateによる見解の支持や、金融・専門的な助言とみなされるべきものではありません。詳細については免責事項をご覧ください。
  • 報酬
  • コメント
  • 共有
コメント
0/400
コメントなし
いつでもどこでも暗号資産取引
qrCode
スキャンしてGateアプリをダウンロード
コミュニティ
日本語
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)