put()
BLOBハッシュとETHで手数料を支払う方法。手数料は、時間の経過とともにオフチェーンのBLOBの有効なストレージ証明を提出することで、ストレージプロバイダに徐々に分配されます。 EthStorageテストネットは、複数のコミュニティ参加者がローカルストレージを正常に証明しているEthereum Sepoliaテストネット上で稼働しています。謝辞:EFのPiper Merriam、PolychainのKarthik Raju、EthStorageのQiangに、記事のフィードバックを提供していただき、心から感謝申し上げます。
2023年10月22日、名だたるGo-Ethereum(Geth)の開発リードであるペーテル・シラージ氏がTwitterで深刻な懸念を表明しました。彼は、Gethクライアントがすべての履歴データを保持しているのに対し、NethermindやBesuなどの他のEthereumクライアントは、履歴的なブロック本体やヘッダーなどの一部の過去のEthereumデータをなしで運用するように構成できると指摘しました。これにより、すべてのクライアントが一貫性がなく、Gethに不利です。これはEthereumロードマップ内のEthereumストレージ問題に関する激しい議論と論争を引き起こしました。
NethermindとBesuはなぜ過去のデータの保存を停止することを選択するのですか?この決定の背後にある問題は何ですか?私の視点からは、2つの主要な根本原因があります:
最初の理由は、Ethereumクライアントを実行する際の蓄積されるストレージ需要の拡大から生じています。具体的な要件について詳しく調べると、以下の円グラフは、2023年12月13日時点のブロック18,779,761における新しいGethノードのストレージコストの分布を示しています。
写真に示す通り:
第二の理由は、履歴ブロックの保存に対するプロトコル内のインセンティブやペナルティの不在です。プロトコルはノードにすべての履歴データの保存を義務付けていますが、保存を奨励するメカニズムを提供せず、違反に対するペナルティもありません。ノードによる履歴データの保存と共有は純粋に利他的であり、ノードはいかなる不利益も受けることなくすべての履歴データを削除することができます。一方、例えばバリデータは、無効なブロックの提案/投票を避けるために最新の完全な状態を維持する必要があり、いずれの場合もインセンティブの損失をリスクにさらすことがあります。
したがって、ストレージコストがノードにとって著しい負担となると、一部のノードオペレーターが歴史データを削除することを選択するのは驚くべきことではありません。歴史データを削除して実行することで、ストレージコストを大幅に節約し、約1TBから約300GBに削減することができます。
イラスト:歴史的なブロックボディなしでノードを実行するNethermined構成-現時点で約460GBのストレージコストを節約します。
ストレージの課題は、今後のEthereumデータ利用可能性(DA)のアップグレードによってさらに激化すると予想されています。パスイーサリアムの完全なスケーリングに向けて、EIP-4844がDenCunで始動し、固定サイズのバイナリラージオブジェクト(BLOB)を導入し、blobGasPriceと呼ばれる独立した手数料モデルを伴います。各BLOBは128KBで設定され、EIP-4844では各ブロックに最大6つのBLOBを含めることができます。データのスケーラビリティを向上させるため、この計画には1次元リード・ソロモン符号の実装が含まれ、最初はブロックごとに32個のBLOBを許容し、最終的にはフルスケーリング時にブロックごとに256個のBLOBを達成します。
Ethereum DAが1ブロックあたり256 BLOBでフルデータ容量で稼働している場合、1年間のEthereum DAネットワークは約80 TBのデータを受け入れると予想され、ほとんどのEthereumノードのストレージ容量を超えることが予測されています。
ヴィタリクのツイートイーサリアムのロードマップの一部で、パージは主にストレージに関連しています。
イーサリアムエコシステム内の研究者の間で注目を集めているのは、蓄積されるストレージコストの増加です。これを解決し、すべてのクライアント間での整合性を確保するために、ストレージを明示的に縮小するためのいくつかの提案が開発中です。主な2つの提案は次のとおりです。
すべてのクライアントから履歴データを刈り取るという結果は何ですか? 主なものは、新しいノードが「フル同期」を介して最新の状態に同期できないことです - ジェネシスブロックから最新のブロックまでのトランザクションを再生する同期。代わりに、イーサリアムのピアから最新の状態を同期するために「スナップ同期」または「ステート同期」に頼る必要があります。このアプローチは、すでにGethに実装されており、デフォルトの同期として実行されています。
同様に、この結果はすべてのL2にも適用されます。つまり、L2の新しいノードは、イーサリアムのL2ジェネシスからL2ブロックをリプレイして最新の状態を完全に再生することはできません。さらに、L1ノードはL2の状態を維持しないため、L2の「スナップ同期」アプローチでは、L1から最新のL2状態を導出することはできません。これにより、イーサリアムのセキュリティ保証を継承するという重要なL2の仮定が崩れることになります。予定されている解決策は、Infura / Etherscan / L2プロジェクト自体などの第三者サービスに依存し、歴史的なL2データや状態のコピーを保存することになりますが、これはプロトコル外の間接的なインセンティブで中央集権化されています。
私たちが問いかけている中心的な問いは
Ethereum Portalネットワークは、軽量で分散型のEthereumプロトコルへのアクセスネットワークとして機能します。 eth_call、eth_getBlockByNumberなどのEthereum JSON-RPCインターフェースを提供し、JSON-RPCリクエストをP2Pリクエストに変換して分散ハッシュテーブルに送信します。これはIPFSネットワークと同様です。 IPFSは任意のデータタイプの格納を許可し、スパムの影響を受けやすい一方、Portal P2Pネットワークは歴史的なヘッダーや本体などのEthereumデータのみを専用でホストします。これはPortalネットワーク内に組み込まれたライトクライアント検証技術によって達成されます。
Portalネットワークの重要な特徴の1つは、軽量動作とリソースが制約されているデバイスとの互換性を考慮した設計です。数メガバイトのストレージと低メモリを搭載したノード上で実行でき、分散化を促進します。携帯電話やRaspberry Piデバイスでも、ネットワークに参加してEthereumデータの可用性に貢献する可能性があります。
Portalネットワークの開発は、Rust、JavaScript、Nim、およびGoで書かれたクライアントを使用するEthereumクライアントの多様性の哲学と一致しています。ビーコンネットワークと履歴ネットワークは使用準備ができていますが、状態ネットワークは積極的に開発中です。特筆すべきは、Portalネットワークがデータストレージに直接的なインセンティブを提供していないことです。ネットワーク内のすべてのノードは利他的に運営されています。
イラスト:100MBのストレージ制限でPortalネットワーク(Trin)を実行しています。
EthStorageネットワークは、ESPプログラムからの助成金によってサポートされ、EIP-4844 BLOBを特に保存するために設計された分散型のインセンティブ付きストレージネットワークです。
ブロックチェーンのモジュラリティの観点から、EthStorageはイーサリアムのレイヤー2として機能しますが、取引手数料の代わりにストレージ手数料を集めます。オンチェーンでBLOBハッシュをインデックス化することで、EthStorageは著しいストレージの拡張性とコスト削減を持つイーサリアムのモジュラストレージレイヤーであり、約1000倍をターゲットにしています。
開発面では、EthStorageはすでにEthereum Sepoliaテストネット上でEIP-4844と統合されています。EthStorageとEthereum Sepoliaテストネットのストレステストが実施され、EthStorageに数百GBのBLOBが書き込まれました。50人以上のコミュニティ参加者がネットワークに参加し、ローカルストレージを成功裏に証明しました。
EthStorageネットワークの主な利点は、現在の知識が及ぶ範囲では先駆的な機能であるEthereumの上に分散型で直接的なインセンティブを提供することにあります。ただし、ネットワークの制限は、固定サイズのBLOBに特化していることです。
Ethereum DevnetのEthStorageのダッシュボード
イーサリアムのストレージは、あまり注目されていませんが、イーサリアムエコシステム内で重要な意味を持っています。イーサリアムネットワークが急速に成長しているため、イーサリアムデータのストレージとアクセシビリティは重要な課題となっています。PortalネットワークとEthStorageネットワークはまだ初期段階にありますが、長期的にはいくつかの興味深い方向性を展望しています。
私たちの追求では、これらの取り組みが合わせて、イーサリアムのロードマップに貢献し、イーサリアムエコシステム内で将来の分散型ストレージソリューションの基盤を築くことを望んでいます。
この記事は[から転載されましたテックフローディープタイド], 元のタイトルは「イーサリアムストレージロードマップ:課題と機会」です、著作権は元の著者[ EthStorage ]に属します、転載に異議がある場合はお問い合わせくださいGate Learn チーム、チームは関連手続きに従ってできるだけ早く対処します。
免責事項:この記事で表現されている見解や意見は、著者個人の見解を表しており、いかなる投資アドバイスを構成するものではありません。
他の言語版はGate Learnチームによって翻訳されており、記事には言及されていませんゲート.io, 翻訳された記事の転載、配布、または盗用はできません。
put()
BLOBハッシュとETHで手数料を支払う方法。手数料は、時間の経過とともにオフチェーンのBLOBの有効なストレージ証明を提出することで、ストレージプロバイダに徐々に分配されます。 EthStorageテストネットは、複数のコミュニティ参加者がローカルストレージを正常に証明しているEthereum Sepoliaテストネット上で稼働しています。謝辞:EFのPiper Merriam、PolychainのKarthik Raju、EthStorageのQiangに、記事のフィードバックを提供していただき、心から感謝申し上げます。
2023年10月22日、名だたるGo-Ethereum(Geth)の開発リードであるペーテル・シラージ氏がTwitterで深刻な懸念を表明しました。彼は、Gethクライアントがすべての履歴データを保持しているのに対し、NethermindやBesuなどの他のEthereumクライアントは、履歴的なブロック本体やヘッダーなどの一部の過去のEthereumデータをなしで運用するように構成できると指摘しました。これにより、すべてのクライアントが一貫性がなく、Gethに不利です。これはEthereumロードマップ内のEthereumストレージ問題に関する激しい議論と論争を引き起こしました。
NethermindとBesuはなぜ過去のデータの保存を停止することを選択するのですか?この決定の背後にある問題は何ですか?私の視点からは、2つの主要な根本原因があります:
最初の理由は、Ethereumクライアントを実行する際の蓄積されるストレージ需要の拡大から生じています。具体的な要件について詳しく調べると、以下の円グラフは、2023年12月13日時点のブロック18,779,761における新しいGethノードのストレージコストの分布を示しています。
写真に示す通り:
第二の理由は、履歴ブロックの保存に対するプロトコル内のインセンティブやペナルティの不在です。プロトコルはノードにすべての履歴データの保存を義務付けていますが、保存を奨励するメカニズムを提供せず、違反に対するペナルティもありません。ノードによる履歴データの保存と共有は純粋に利他的であり、ノードはいかなる不利益も受けることなくすべての履歴データを削除することができます。一方、例えばバリデータは、無効なブロックの提案/投票を避けるために最新の完全な状態を維持する必要があり、いずれの場合もインセンティブの損失をリスクにさらすことがあります。
したがって、ストレージコストがノードにとって著しい負担となると、一部のノードオペレーターが歴史データを削除することを選択するのは驚くべきことではありません。歴史データを削除して実行することで、ストレージコストを大幅に節約し、約1TBから約300GBに削減することができます。
イラスト:歴史的なブロックボディなしでノードを実行するNethermined構成-現時点で約460GBのストレージコストを節約します。
ストレージの課題は、今後のEthereumデータ利用可能性(DA)のアップグレードによってさらに激化すると予想されています。パスイーサリアムの完全なスケーリングに向けて、EIP-4844がDenCunで始動し、固定サイズのバイナリラージオブジェクト(BLOB)を導入し、blobGasPriceと呼ばれる独立した手数料モデルを伴います。各BLOBは128KBで設定され、EIP-4844では各ブロックに最大6つのBLOBを含めることができます。データのスケーラビリティを向上させるため、この計画には1次元リード・ソロモン符号の実装が含まれ、最初はブロックごとに32個のBLOBを許容し、最終的にはフルスケーリング時にブロックごとに256個のBLOBを達成します。
Ethereum DAが1ブロックあたり256 BLOBでフルデータ容量で稼働している場合、1年間のEthereum DAネットワークは約80 TBのデータを受け入れると予想され、ほとんどのEthereumノードのストレージ容量を超えることが予測されています。
ヴィタリクのツイートイーサリアムのロードマップの一部で、パージは主にストレージに関連しています。
イーサリアムエコシステム内の研究者の間で注目を集めているのは、蓄積されるストレージコストの増加です。これを解決し、すべてのクライアント間での整合性を確保するために、ストレージを明示的に縮小するためのいくつかの提案が開発中です。主な2つの提案は次のとおりです。
すべてのクライアントから履歴データを刈り取るという結果は何ですか? 主なものは、新しいノードが「フル同期」を介して最新の状態に同期できないことです - ジェネシスブロックから最新のブロックまでのトランザクションを再生する同期。代わりに、イーサリアムのピアから最新の状態を同期するために「スナップ同期」または「ステート同期」に頼る必要があります。このアプローチは、すでにGethに実装されており、デフォルトの同期として実行されています。
同様に、この結果はすべてのL2にも適用されます。つまり、L2の新しいノードは、イーサリアムのL2ジェネシスからL2ブロックをリプレイして最新の状態を完全に再生することはできません。さらに、L1ノードはL2の状態を維持しないため、L2の「スナップ同期」アプローチでは、L1から最新のL2状態を導出することはできません。これにより、イーサリアムのセキュリティ保証を継承するという重要なL2の仮定が崩れることになります。予定されている解決策は、Infura / Etherscan / L2プロジェクト自体などの第三者サービスに依存し、歴史的なL2データや状態のコピーを保存することになりますが、これはプロトコル外の間接的なインセンティブで中央集権化されています。
私たちが問いかけている中心的な問いは
Ethereum Portalネットワークは、軽量で分散型のEthereumプロトコルへのアクセスネットワークとして機能します。 eth_call、eth_getBlockByNumberなどのEthereum JSON-RPCインターフェースを提供し、JSON-RPCリクエストをP2Pリクエストに変換して分散ハッシュテーブルに送信します。これはIPFSネットワークと同様です。 IPFSは任意のデータタイプの格納を許可し、スパムの影響を受けやすい一方、Portal P2Pネットワークは歴史的なヘッダーや本体などのEthereumデータのみを専用でホストします。これはPortalネットワーク内に組み込まれたライトクライアント検証技術によって達成されます。
Portalネットワークの重要な特徴の1つは、軽量動作とリソースが制約されているデバイスとの互換性を考慮した設計です。数メガバイトのストレージと低メモリを搭載したノード上で実行でき、分散化を促進します。携帯電話やRaspberry Piデバイスでも、ネットワークに参加してEthereumデータの可用性に貢献する可能性があります。
Portalネットワークの開発は、Rust、JavaScript、Nim、およびGoで書かれたクライアントを使用するEthereumクライアントの多様性の哲学と一致しています。ビーコンネットワークと履歴ネットワークは使用準備ができていますが、状態ネットワークは積極的に開発中です。特筆すべきは、Portalネットワークがデータストレージに直接的なインセンティブを提供していないことです。ネットワーク内のすべてのノードは利他的に運営されています。
イラスト:100MBのストレージ制限でPortalネットワーク(Trin)を実行しています。
EthStorageネットワークは、ESPプログラムからの助成金によってサポートされ、EIP-4844 BLOBを特に保存するために設計された分散型のインセンティブ付きストレージネットワークです。
ブロックチェーンのモジュラリティの観点から、EthStorageはイーサリアムのレイヤー2として機能しますが、取引手数料の代わりにストレージ手数料を集めます。オンチェーンでBLOBハッシュをインデックス化することで、EthStorageは著しいストレージの拡張性とコスト削減を持つイーサリアムのモジュラストレージレイヤーであり、約1000倍をターゲットにしています。
開発面では、EthStorageはすでにEthereum Sepoliaテストネット上でEIP-4844と統合されています。EthStorageとEthereum Sepoliaテストネットのストレステストが実施され、EthStorageに数百GBのBLOBが書き込まれました。50人以上のコミュニティ参加者がネットワークに参加し、ローカルストレージを成功裏に証明しました。
EthStorageネットワークの主な利点は、現在の知識が及ぶ範囲では先駆的な機能であるEthereumの上に分散型で直接的なインセンティブを提供することにあります。ただし、ネットワークの制限は、固定サイズのBLOBに特化していることです。
Ethereum DevnetのEthStorageのダッシュボード
イーサリアムのストレージは、あまり注目されていませんが、イーサリアムエコシステム内で重要な意味を持っています。イーサリアムネットワークが急速に成長しているため、イーサリアムデータのストレージとアクセシビリティは重要な課題となっています。PortalネットワークとEthStorageネットワークはまだ初期段階にありますが、長期的にはいくつかの興味深い方向性を展望しています。
私たちの追求では、これらの取り組みが合わせて、イーサリアムのロードマップに貢献し、イーサリアムエコシステム内で将来の分散型ストレージソリューションの基盤を築くことを望んでいます。
この記事は[から転載されましたテックフローディープタイド], 元のタイトルは「イーサリアムストレージロードマップ:課題と機会」です、著作権は元の著者[ EthStorage ]に属します、転載に異議がある場合はお問い合わせくださいGate Learn チーム、チームは関連手続きに従ってできるだけ早く対処します。
免責事項:この記事で表現されている見解や意見は、著者個人の見解を表しており、いかなる投資アドバイスを構成するものではありません。
他の言語版はGate Learnチームによって翻訳されており、記事には言及されていませんゲート.io, 翻訳された記事の転載、配布、または盗用はできません。