本記事にはアフィリエイト広告(PR)を含む場合があります。
データアベイラビリティ(Data Availability、略してDA)とは、「ブロックチェーンの取引データが、検証したい人なら誰でも取得できる状態で公開されているか」という性質のことです。そしてDA層とは、このデータの公開・保管を専門に担うレイヤーを指し、セレスティア(Celestia)はDA層に特化した代表的なブロックチェーンとして知られています。
本記事では、なぜ「データが手に入ること」がそれほど重要なのか、モジュラーブロックチェーンという考え方の中でDA層が何を担うのか、そしてセレスティアがどのような仕組みでそれを実現しているのかを、初心者向けに順を追って解説します。
なぜ「データが手に入ること」が重要なのか
ブロックチェーンの安全性は、「不正があれば誰でも検証して指摘できる」ことに支えられています。ところが、取引の元データそのものが公開されていなければ、そもそも検証のしようがありません。データアベイラビリティは、不正を発見・証明するための大前提なのです。
この問題が特に重要になるのがロールアップ(取引をまとめて別のチェーンに記録する拡張技術)です。ロールアップの運営者が取引データを公開しなければ、利用者は自分の資産の状態を証明できなくなるおそれがあります。だからこそ、ロールアップは取引データをどこかに確実に公開する必要があり、その置き場所がDA層というわけです。
暗号資産は売却・交換・決済のたびに損益が発生します。取引履歴を取り込めば、総平均法・移動平均法での年間損益を自動で算出できます。年間50件までは無料で結果を確認できます。
クリプタクトの無料プランを見る →PR・クリプタクト(株式会社pafin)。料金や対応範囲は変更されることがあるため、最新の内容は公式サイトでご確認ください。モジュラーブロックチェーンとは
従来のブロックチェーンは、1つのチェーンが役割をすべて抱え込む「モノリシック(一体型)」な設計でした。これに対し、役割を別々のチェーンに分担させる考え方をモジュラーブロックチェーンと呼びます。一般に、機能は次の4つに分けて整理されます。
- 実行:取引を処理し、残高などの状態を更新する
- 決済:処理結果の正しさを確定させ、紛争を解決する
- 合意:取引の順序をネットワーク全体で確定させる
- データアベイラビリティ:取引データを誰でも取得できる形で公開する
分業によって、各レイヤーは自分の得意分野に最適化できます。実行はロールアップが、データの公開はDA層が、というように役割を分け合うことで、全体としての処理能力を高めやすくなるとされています。
セレスティアの役割と仕組み
「実行しない」ことに特化した設計
セレスティアは、スマートコントラクトの実行を自らは行わず、「取引データの順序付けと公開」に役割を絞ったブロックチェーンです。ロールアップなどの実行チェーンは、処理した取引データをセレスティアに投稿し、セレスティアはそれを改ざん困難な形で公開・保持します。データの中身を解釈しないぶん、構造を単純に保てるのが特徴です。
データアベイラビリティサンプリング(DAS)
セレスティアを特徴づける技術が、データアベイラビリティサンプリング(DAS)です。これは、ブロック全体をダウンロードしなくても、データの断片を無作為に複数回取得して確認することで、「ブロック全体がきちんと公開されている」ことを高い確度で確かめられる仕組みです。
この方式では、スマートフォンのような軽量な端末を含む多数の参加者(ライトノード)が検証に加われるとされています。検証参加者が増えるほど、より大きなブロックを安全に扱いやすくなるという拡張性が、DASの重要なポイントです。
イーサリアムのDAとの関係
DA層はセレスティアの専売特許ではありません。イーサリアム自身も、ロールアップ向けのデータ置き場として「ブロブ」と呼ばれる専用領域を導入するアップグレード(proto-danksharding)を実施しており、DA機能を段階的に強化しています。
ロールアップ側から見ると、データの公開先として「イーサリアムのブロブを使う」「セレスティアなどの外部DA層を使う」といった選択肢があり、セキュリティの考え方とコストのバランスで使い分けられています。一般に、外部DA層は費用を抑えやすい一方、イーサリアム本体とは異なる信頼の前提が加わる点に留意が必要とされています。イーサリアムの拡張ロードマップの全体像はイーサリアムカテゴリの記事もご覧ください。
DA層のメリットと課題
DA層という分業がもたらす利点と、指摘されている課題を整理します。
- メリット:ロールアップのデータ投稿コストを抑えやすい/新しいチェーンを立ち上げやすくなる/検証への参加ハードルが下がる
- 課題:レイヤーが分かれることで信頼の前提が複雑になる/データ保持の期間や範囲に設計上の限界がある/エコシステム間の競争や規格の変化が速い
モジュラー化はまだ発展途上の分野であり、設計の優劣は今後の実運用の中で評価が定まっていくと考えられます。関連する技術動向はテクニカルカテゴリやDeFi・Web3カテゴリで継続的に取り上げています。
よくある質問(FAQ)
DA層は普通のブロックチェーンと何が違うのですか?
スマートコントラクトの実行や残高の管理を行わず、「取引データの順序付けと公開」に役割を絞っている点が違いです。実行は、DA層を利用するロールアップなどの別チェーンが担当します。
セレスティアにデータを置けば安全ということですか?
DA層が保証するのは「データが公開されていて取得できること」であり、取引内容の正しさそのものを保証するわけではありません。正しさの検証は実行側・決済側の仕組みと組み合わせて成り立ちます。
イーサリアムがあればセレスティアは不要ではありませんか?
イーサリアムのブロブ領域にも容量の限りがあり、コストや用途に応じて外部DA層を選ぶロールアップも存在します。どちらが適するかは、各プロジェクトが求めるセキュリティとコストのバランス次第とされています。
初心者はまず何から学べばよいですか?
ブロックチェーンの基本の仕組みとロールアップの概要を先に押さえると、DA層の役割が理解しやすくなります。基礎から学びたい方は仮想通貨の始め方ガイドから読み進めるのがおすすめです。
免責事項:本記事は一般的な情報提供を目的としており、投資助言ではありません。最新の情報は公式情報をご確認ください。