対話 EthStorage、Layer2 の考え方でイーサリアムのストレージネットワークを構築する
ゲスト:Qi Zhou,EthStorage
ホスト:Jenny ,BinaryDAO
整理:Ashley、Sarah,Binary DAO
BinaryDAOの招待に感謝します。今日は、私たちがイーサリアム上に構築しているインフラストラクチャ、EthStorageプロジェクトについて皆さんと議論できることを嬉しく思います。
私は長年にわたりイーサリアムエコシステムのブロックチェーン分野で活躍しており、イーサリアムコミュニティのオンラインおよびオフラインのイベントに頻繁に参加しています。また、Ethereumの開発改善に関するEIPも執筆しているため、将来のWeb3インフラストラクチャがどのようなものであるべきか、イーサリアムをより良くするためにどのような改善が必要か、この業界をより良くするために何をすべきかを常に考えています。
昨年、私はイーサリアム財団のメンバーとData Availabilityなどの分野で深く議論し、多くの研究を行いました。幸運にも昨年、彼らからの助成金を受けることができ、主にDankshardingに関するデータ復旧やエラー修正などの作業を行いました。この部分は現在ほぼ完了しています。
さらに、2週間前に私たちのEthStorageプロジェクトもETH財団からの助成金を受け取りました。
では、EthStorageとは何ですか?
簡単に言うと、その目標は2つあります。
第一は、イーサリアムのセキュリティ特性を利用し、イーサリアムがすでに構築したオープンエコシステムを活用することです。今後のLayer2の拡張に伴い、Optimistic RollupやZK Rollupなど、さまざまな方向の拡張戦略が見られます。これらはすべて、イーサリアムの計算、取引、TPSなどの性能問題を解決するための拡張改善を行い、イーサリアムのセキュリティを獲得しています。
もう一つの重要な目標は、イーサリアムのRollup技術とLayer2技術を利用して、イーサリアムのストレージコストを削減することです。イーサリアムのストレージモデルに精通している方は、そのストレージコストが非常に高いことをご存知でしょう。EthStorageを使用することで、イーサリアムのストレージコストを現在の千分の一に削減し、既存のストレージ能力をPBレベル以上に向上させることを目指しています。
では、この目標をどのように実現するのでしょうか?
ここではより多くの技術的詳細が必要かもしれませんが、私たちが行っているRollupは他のイーサリアムRollupとは本質的に異なります。他のRollupはイーサリアムの計算と取引の問題を解決し、TPS性能の拡張を行うもので、ETHの計算層の拡張に属しますが、EthStorageはETHのストレージ層の拡張です。
私たちの核心的な要求は、イーサリアムLayer1の契約上で、私たちのLayer2にどれだけの副本データが保存されているかを証明することです。そして、副本データの数はTB以上、あるいは数百TB、またはPBレベルに達することができるということです。このような量は非常に重要です。現在のRollupでは、ストレージの量は比較的低く、例えばストレージコストが高いArbitrumやArbitrum Novaなどでも、ストレージの量はまだTBレベルであり、PBレベルには達していません。
もしイーサリアムLayer1の契約上で、私たちのLayer2に保存されている副本データの数が非常に高いレベルに達することが証明できれば、私たちはこの拡張方案に基づいて、より多くの興味深いアプリケーションを作成することができます。
これが私たちが目指している設計目標です。このような拡張方案に基づいて、イーサリアム上で面白いアプリケーションを構築することができます。
一方で、計算層に焦点を当てたRollupにとって、長期的なストレージメカニズムが必要な場合、EthStorageは去中心化された長期ストレージの解決策として機能するだけでなく、イーサリアムおよびイーサリアムのすべてのエコシステムと高度に結びつくことができます。皆さんはスマートコントラクトを通じてすべてのストレージデータを検証できるため、非常に直接的なアプリケーションシナリオとなります。
また、静的ウェブサイトの設計において、FilecoinやArweaveなどの去中心化ストレージアプリケーションがすでに存在していることも発見しました。Uniswapは自分のフロントエンドをバックアップしましたが、IPFSやFilecoin、Arweave自体のストレージシステム設計の制約により、静的ウェブサイトのデータしか処理できません。非常に豊富で、複数のユーザーが相互作用する動的ウェブページのフロントエンドが必要になると、FilecoinやArweaveも完全にサポートするのが難しいことがわかります。
ストレージの拡張と今後推進する計算の拡張があれば、これら2つのリソースを統合することで、大量のWeb2の豊富な動的アプリケーションをWeb3の形式で実行することができ、非常に大きなアプリケーションの展望があります。
NFTの場合、画像だけでなく、動画や音楽もEthStorageをETHチェーン上のネイティブストレージとして使用できるため、さらにスムーズにアプリケーションを展開できます。
ユーザーにとっては、データストレージが突然失われたり、特定のサーバーに存在してそのサーバーがダウンするという問題を心配する必要がなくなります。これにより、EthStorageはイーサリアムのすべてのアプリケーションをより良くサポートできるようになります。これらのアプリケーションをサポートするために、私たちはWeb3のアクセスプロトコルも開発しました。
Web3のアクセスプロトコルは、ERC-4804の提案で定義されたもので、このプロトコルはどのようなバージョンかというと、去中心化されたHTTPバージョン、あるいはより柔軟なIPFSバージョンと考えることができます。まず、このスキームはWeb3であり、そのスタイルはHTTPに非常に似ていますが、リソースの位置決め方法は中心化されたサーバーではなく、スマートコントラクトです。
なぜこのようなアクセスプロトコルが必要なのでしょうか?
重要な理由の一つは、大量のデータがイーサリアムに保存され、スマートコントラクトから直接参照できるようになると、去中心化された方法でアクセスする必要があるためです。MetaMaskやInfuraのような中心化または半中心化のサービスに依存することなく、リンクを介して直接アクセスできる必要があります。例えば、私はVitalikのウェブサイトにアクセスしたいと思った場合、それはスマートコントラクトにホスティングされているか、去中心化されたソーシャルネットワークにアクセスしたい場合も同様で、これらのコンテンツデータはすべてEthStorageに保存されています。
最後に、より直感的な例を挙げます。私たちはEthStorageの初期のコミュニティ実験を行っており、Vitalikのブログをスマートコントラクトにアップロードしました。約0.13イーサリアム、つまり約200〜300ドルかかりましたが、価格は依然として高価ですが、イーサリアムメインネットに比べれば非常に安価です。私たちはArbitrum Novaで実現し、合計40MBのデータを扱いました。これらのウェブサイトは私たちのゲートウェイを通じてアクセスできます。
アクセスを実行する際、ゲートウェイはVitalikblog.ethという契約にアクセスし、最終的にENSで対応する契約上のウェブサイトを見つけます。したがって、このウェブサイトはArbitrum Novaネットワーク内に永遠にホスティングされ、上記のすべてのテキスト、すべてのサブ記事、すべての画像はスマートコントラクトによって解析され、返されます。そして、将来的にEthStorageメインネットがオンラインになると、ストレージコストはさらに10倍、あるいは100倍に削減される可能性があります。
今回のETHDenverでは、去中心化されたGithubやDropbox、さまざまな特別なアイデアが私たちの上に構築され始めています。ETHDenverの現場では、これらのプロジェクトが私たちのビルダーと共に、EthStorageを使用してより豊かなスマートアプリケーションを構築する方法を展示する機会があります。
以上が、私たちがEthStorageで行っていることをアプリケーション層の観点から説明した内容です。ありがとうございました。