Avail は、データをオフチェーンに取り出し、データが実際に利用可能であることを証明することで、データ可用性の問題を解決するように設計されたモジュール式ブロックチェーンです。 Avail のようなデータ可用性チェーンは、ブロックチェーン空間の新興領域です。誰もがこれらの概念に精通しているわけではありませんが、開発者がシステムを拡張する必要性が高まるにつれて、この概念は注目を集めています。
この記事では、Avail が開発者に提供するデータ可用性の利点をより明確に理解するために、最も一般的な誤解のいくつかを含む Avail に関する事実をリストします。
1. Avail はデータ ストレージ ソリューションですか?
いいえ、Avail はデータの可用性を保証するブロックチェーンです。現在ブロックチェーンにデータが保存されていない場合でも、データがブロックチェーン上に存在することを証明できます。
データ可用性は、完全なデータ取得を必要とせずにデータ可用性の証明を提供することに重点を置く点でデータ ストレージとは異なりますが、データ ストレージにはデータ全体の実際の保存と取得が含まれます。
データの可用性は、すべての参加者が必要なデータにアクセスしてその存在を確認できるようにすることで、ブロックチェーン ネットワークのデータの整合性とセキュリティにおいて重要な役割を果たします。悪意のある取引の隠蔽やシステム全体の信頼性への潜在的な損害を防ぎます。
データの可用性とは、ピアツーピア ネットワークを通じて伝播されるすべてのブロックに含まれるデータをダウンロードするノードの能力です。これは、ブロックの検証に必要なデータがすべてのネットワーク参加者に実際に利用可能であるというユーザーの信頼を指します。
一方、Arweave、IPFS、Filecoin、Sia などの分散ストレージ ブロックチェーンを使用すると、エンドユーザーはブロックチェーン上でファイルを直接保存および取得できます。データ可用性チェーンとは異なり、これらのストレージ チェーンは、ユーザーが要求した完全なデータを明示的に取得することに重点を置いています。
2. Avail は単一のブロックチェーンですか?
いいえ、Avail はモジュール式のデータ可用性 (DA) レイヤーであり、オンチェーンのデータ可用性と比較して多くの利点を提供します。モジュール型ブロックチェーンは通常、データの可用性、トランザクション、コンセンサス処理を分離し、独立して開発および保守できる、より管理しやすいコンポーネントに分割します。
一方、イーサリアムのようなレイヤー 1 の単一ブロックチェーンは、実行、決済、コンセンサス、データの可用性などのすべてを行うように設計されています。すべてのタスクを同時に処理すると、上記の機能の効率に影響があり、最終的にはトランザクションのボトルネックや手数料の増加につながります。
さらに、単一のブロックチェーンはオンチェーン データの可用性に依存します。ネットワークのスループットを改善してブロックチェーンのパフォーマンスを向上させることは、単一ブロックチェーンが直面する主要な課題の 1 つです。システム全体のスループットを向上させるには、より大きなチャンクを作成するか、チャンクの周波数を増やすか、チャンクの拡散を改善してより多くのデータを転送する必要があります。単一のブロックチェーンが拡張しようとすると、オンチェーンのデータ可用性への依存は非効率的でコストが高くなります。
たとえば、イーサリアム L1 上のフル ノードは、ブロックごとにすべてのデータのコピーをダウンロードする必要があります。これは、特に大きなチャンクの場合、大量のデータになる可能性があります。したがって、ブロック数に応じて処理に必要なデータ量が増加するため、オンチェーンデータが利用可能になるとブロックチェーンのスケーリングが困難になる可能性があります。データが利用できない場合、ブロックは破棄されます。
Avail は、消去コーディングと KZG 多項式コミットメントを使用して、データの可用性を高い信頼性で保証します。これら 2 つの機能を使用することで、ライト クライアント (ユーザーがデータ可用性サンプリングを通じて小さなデータを取得できるノード) は、ブロックチェーン全体をダウンロードすることなくデータの可用性を検証できるため、効率が向上します。
3. Avail は Data Availability Council (DAC) ですか?
Avail は Data Availability Council (DAC) ではありません。 DAC は、許可され、多くの場合集中化される性質に加えて、正直な多数派の仮定に依存しているため、いくつかの深刻なセキュリティ脆弱性にも悩まされます。 DAC はオフチェーン データの可用性を担当するノードのグループであり、委員会のノードの大部分は誠実であると考えられています。この仮定と少数のノードへの依存には危険が伴います。たとえば、ブロックプロデューサーはトランザクションデータを保留することでチェーン全体を混乱させ、それによってユーザーが資金を引き出すことができなくなる可能性があります。
さらに、データ保留攻撃が試みられた場合でも、DAC は損失を被りません。言い換えれば、ノードには正直に行動する経済的インセンティブがありません。
Avial は異なり、独自の検証ノード、ブロックプロデューサー、コンセンサスメカニズムを備えた独立したブロックチェーンとして実行されます。 DAC には通常、限られた数の参加者 (最低 5 名) が参加しますが、Avail はネットワークのセキュリティを確保するために数百のノードを連携させることを計画しています。
Avail でのデータの可用性はバリデータのみに依存しているわけではなく、ライト クライアントもデータの可用性の維持に貢献できます。ライトクライアントは、正直な多数派を信頼する必要がなく、ランダムなデータサンプリングを通じてデータの可用性を独自に判断できます。フルノードがダウンしたり、データを検閲しようとした場合でも、ライトノードからブロックを再構築できます。
4. フルノードは Avail ネットワークをサポートする唯一の参加者ですか?
いいえ、Avail ネットワークをサポートするライト クライアント、フル ノード、バリデーターがあります。
モジュール式ブロックチェーンとして、Avail のすべてのネットワーク参加者が再定義されます。 Avail では、バリデーターがトランザクションを受け入れ、ブロックを作成します。ブロックが作成されると、データが利用できない場合、ライト クライアントはこれを認識できます。 Avail にはフル ノードが存在しますが、フル ノードは高い冗長性を維持するためのサポート的な役割を果たします。これは、従来のモノリシック アーキテクチャでフル ノードが果たす重要な役割とは大きく異なります。
従来のモノリシック ブロックチェーンでは、ライト クライアントには制限があり、正確なデータを提供するためにフル ノードに依存しています。侵害されたノードが誤った情報を提供する可能性があるため、これは危険である可能性があります。依然として大量のデータをダウンロードする必要がある場合があります。これはリソースを大量に消費する可能性があり、コンピューティング能力が限られたデバイスでは使いやすさが制限されます。
Avail のライト クライアントは異なります。データ可用性サンプリング (DAS)、消去コーディング、KZG 多項式コミットメントなどの特定の技術を使用することで、従来のライト クライアントの制限を克服できます。
イレイジャーコーディングは、mxn マトリックスでデータを複製および分散することにより、冗長性とデータ損失に対する回復力を保証します。 KZG は、データの効率的なサンプリングを可能にすることを約束します。次に、ライト クライアントはマトリックスからセルをランダムにフェッチし、ほんの数個のセルをサンプリングするだけでデータの可用性を即座に検証できます。これにより、データベース全体をダウンロードする必要がなくなり、リソース要件が大幅に軽減され、計算を実行するための強力なハードウェア リソースがない場合でも、ライト クライアントがブロックチェーンの状態を検証できるようになります。携帯電話やブラウザベースのウォレットなどの軽量デバイスを使用できます。
ライトクライアントを日常のウォレットに組み込むことは、大きな可能性を秘めた将来の開発の方向性です。これにより、ユーザーは完全なノードを自分で実行することなく、ブロックチェーンの状態を簡単かつ便利に検証できるようになります。これにより、ブロックチェーン技術がより幅広いユーザーベースにアクセスしやすくなります。
5. Avail は Polygon の一部ですか?
Avail は Polygon の一部ではなくなりました。 Avail は完全に独立したネットワークです。しかし、私たちには Polygon との密接な歴史があります。
Avail プロジェクトは、2020 年後半に共同創設者の Anurag Arjun によって Polygon Labs の内部で立ち上げられました。その間、Avail チームはデータ可用性の問題の解決に取り組み始めました。
Avail は、スタンドアロン チェーン、サイドチェーン、オフチェーン スケーリング ソリューションなど、さまざまなタイプのブロックチェーンと常に互換性があります。ただし、Avail チームは中立性と柔軟性を維持し、プロジェクトが Ethereum や Polygon を超えた幅広いロールアップ ソリューションに集中できるようにすることを構想しています。
この移行は 2023 年 3 月に行われます。 Avail は現在、Polygon や Ethereum に固有のものだけでなく、あらゆるタイプのロールアップとブロックチェーンにデータの可用性を提供することに全力で取り組んでいます。
前方の道路
Avail は、ブロックチェーン テクノロジーがよりスケーラブルで柔軟性があり、開発者にとってオープンな未来を構想しています。これを可能にするために、Avail は強力なコンセンサス層とデータ可用性層を開発し、生のブロック領域をモジュラーチェーンに提供します。これにより、開発者はよりスケーラブルで柔軟性があり、使いやすいロールアップとアプリチェーンを構築できるようになります。