分散型ストレージは、Web3が機能するために不可欠でありながら、ほとんど話題にならないインフラだ。ブロックチェーンが価格変動やプロトコルの更新で注目を集める一方で、デジタル資産に意味を与えるデータ――画像、メタデータ、文書、アプリの状態――は「どこか」に保存されていなければならない。その「どこか」が特定の企業のサーバーであるなら、分散化の理念は最も根本的な部分で崩れることになる。Web3のデータが実際にどこにあるのかという問いは、業界が通常認めているよりもはるかに重大である。

ブロックチェーンはデータを保存できない

ブロックチェーンは、意図的にデータの保存に向いていない。Ethereumの場合、平均的なガス代(手数料)で計算すると、1メガバイトの保存に約17,000ドルかかる。Bitcoinはさらに制約が厳しい。これはバグではなく、設計上の意図だ。世界中の何千ものノード(コンピュータ)がデータの完全なコピーを持ち続けられるよう、ブロックチェーンはわざと軽く保たれている。

つまり、ユーザーが「ブロックチェーン上にある」と思っているものの大半は、実はブロックチェーン上にはない。たとえばEthereum上のNFTの正体は、メタデータのURLを指し示すトークンIDにすぎない。実際の画像、説明文、属性のデータはすべて別の場所にある。その「別の場所」がAmazon Web Servicesのサーバーだとしたら、NFTの永続性はブロックチェーンの暗号的な保証ではなく、Amazonとの契約関係に依存していることになる。

同じ構図はWeb3全体に当てはまる。DeFiプロトコルの操作画面は中央集権型のサーバーで動いている。DAOの議決提案はSnapshotという特定のサービスに保存されている。分散型を謳うSNSの投稿が、中央集権型のゲートウェイを経由していることも珍しくない。分散型ストレージは、このギャップを埋めるために存在する。ブロックチェーンが持つ永続性の保証に匹敵する形で、データの永続性を担保するためだ。

分散型ストレージの仕組み

データの内容そのもので管理する

分散型ストレージの根幹にある技術革新は、「コンテンツアドレッシング」と呼ばれる方法だ。従来のウェブでは、データは「場所」で管理される。URLはサーバーの所在地を指し、そのサーバーが「今ある中身」を返す。中身が差し替えられても、URLは変わらない。

コンテンツアドレッシングはこの仕組みを逆転させる。データは、その内容から計算されるハッシュ値(暗号的な指紋のようなもの)で識別される。あるハッシュ値を指定してデータを要求すれば、返ってくる中身は必ず元のデータと一致する。もし誰かがデータを改ざんすればハッシュ値が変わるため、元のハッシュ値からは改ざんされたデータを取得できない。「場所」ではなく「中身そのもの」でデータを管理するため、従来のURLでは得られない完全性の保証が可能になる。

IPFS(InterPlanetary File System、惑星間ファイルシステム)は、Web3においてこのコンテンツアドレッシングを先駆けた仕組みだ。データをIPFSに追加するとCID(Content Identifier、コンテンツ識別子)というハッシュ値が付与される。このデータを持っているどのIPFSノードからでもそれを取得でき、中央のサーバーに頼ることなく冗長性が生まれる。

データが消えないようにする仕組み

コンテンツアドレッシングは「中身の正しさ」を保証するが、「データが存在し続けること」は保証しない。IPFS単体では、誰もデータの保存を続ける義務がない。あるCIDのデータを持つすべてのノードがオフラインになれば、データは取得不能になる。アドレスはあるのに中身がない、という状態だ。

この「永続性」の問題を、異なる経済的な仕組みで解決しようとしているのが以下のプロジェクトである。

Filecoinは市場型のアプローチを取る。ストレージの提供者がディスク容量を差し出し、データを一定期間保存する対価として報酬を受け取る。「Proof of Replication(データを確かに複製している証明)」と「Proof of Spacetime(一定期間保存し続けている証明)」という暗号的な証明で、提供者がサボっていないかを検証する。契約には期限があり、継続保存には更新が必要だ。

Arweaveは「永久保存」を掲げる。ユーザーは一回限りの料金を支払い、ストレージのコストが時間とともに低下するという予測に基づいて、その前払いが永久に保存を賄えるよう設計されている。更新も期限もない。Arweave上のデータは文字通り永久に残ることが意図されている。

Ceramic Networkは更新が必要なデータ――ユーザーのプロフィール、人間関係のつながり、アプリの設定など――に特化している。「ストリーム」という仕組みを使い、データの所有者が中身を変更しつつ、変更の履歴を検証可能な形で残すことができる。

NFTの画像が消える問題

分散型ストレージの重要性が一般に知られるきっかけとなったのが、NFTのメタデータ問題だった。いくつかの有名なNFTコレクションで、ホスティングサービスが停止して画像が表示されなくなったり、プロジェクト運営者がURLの差し替えで画像やメタデータを変更したりする事態が発生した。Ethereumという「不変のブロックチェーン」上にあるはずのトークンが、実は変更可能な中央集権型サーバーのデータを指していたのだ。核心的な価値提案そのものが揺らぐ事態だった。

業界はこれを受けて、NFTのメタデータを分散型ストレージに移す動きを徐々に進めている。画像やメタデータをIPFSやArweaveに保存すれば、コンテンツアドレッシングにより中身の完全性が保証される。さらに進んだプロジェクトは、SVG形式のアートワークを直接ブロックチェーン上に刻む「フルオンチェーンNFT」を実現し、ブロックチェーン以外に一切依存しない構造を採用している。

ただし、移行はまだ道半ばだ。多くの古いコレクションは依然として中央集権型のサーバーを使っている。IPFSのCIDを使いながらも、実際のデータ保持を特定の企業に頼っているケースもある。「完全に中央集権的」から「完全にオンチェーン」までのスペクトラムがあり、NFTの購入者やコレクターはこの違いを理解しておく必要がある。

NFT以外への広がり

分散型ストレージの用途はNFTにとどまらない。LensやFarcasterのような分散型のSNSは、特定の一社が検閲できない形での投稿やプロフィール、メディアの保存を必要としている。DeFiプロトコルは操作画面のホスティングに分散型ストレージを使い、開発チームのドメインが差し押さえられたりサーバーが止められたりしても、アプリが使い続けられるようにしている。

科学研究の分野では、研究データの長期保存先として分散型ストレージが注目されている。データの改ざんを暗号的に検証でき、永久に保存できる仕組みは、学術出版につきまとうデータの信頼性と可用性の問題に対処しうる。

法律やコンプライアンスの領域でも活用が始まっている。規制上の提出書類、監査証跡、契約書類をArweaveに保存すれば、事後に変更できない不変の記録が作れる。その永続性の保証は、従来のどのアーカイブシステムよりも強力だ。

まだ残る課題

重要性にもかかわらず、分散型ストレージの普及にはいくつかの壁がある。

コスト。 FilecoinやArweaveの料金は大幅に下がってきたが、大規模なデータ保存ではAmazon S3のような中央集権型サービスのほうがまだ安い。永続性や完全性の保証には追加コストの正当性があるが、コスト重視のアプリケーションにとっては判断が分かれるところだ。

速度。 分散型ネットワークからのデータ取得は、世界中にエッジサーバーを持つCDN(コンテンツ配信ネットワーク)に比べると遅い。瞬時の読み込みが求められるアプリでは、分散型ストレージを「永続保存層」として使い、表示用には中央集権型のキャッシュを併用する、というハイブリッド構成が一般的だ。

開発者の慣れ。 Amazon S3やGoogle Cloud Storageに慣れた開発者にとって、IPFSやArweaveの導入には学習コストがかかる。Pinata、web3.storage、Bundlrなどのサービスが複雑さの多くを吸収してくれるようになっているが、中央集権型サービスとの開発体験の差はまだ残っている。

データの更新。 ブロックチェーンや多くの分散型ストレージは、「一度書いたら変わらないデータ」に最適化されている。しかしWeb3のアプリには、ユーザーのプロフィールやアプリの設定のような「更新が必要なデータ」も多い。永続性と可変性の間の緊張は、設計上の工夫を必要とする。

まとめ

  • 分散型ストレージは、ブロックチェーン上の資産が持つ永続性と、実際のデータが中央集権型サーバーに依存している脆弱性のギャップを埋める
  • コンテンツアドレッシング(データの内容で管理する仕組み)は、URLベースの保存では得られない暗号的な完全性の保証を提供する
  • Filecoin(市場型)、Arweave(永久保存型)、Ceramic(更新可能型)がそれぞれ異なるニーズに対応している
  • NFTの画像が消える問題は、分散型の資産に中央集権型の保存を使うことの危うさを浮き彫りにした
  • コスト、速度、開発者体験が、より広い普及への課題として残っている

分散型ストレージは、新しいブロックチェーンの登場やDeFiの革新と同じ興奮を呼ぶことはないだろう。しかし、信頼性があり、永続的で、検閲に強いデータ保存がなければ、Web3エコシステム全体が中央集権的な土台の上に建つことになる。今この分野のインフラに投資しているプロジェクトは、次世代の分散型アプリが依存する基盤を築いている。たとえ本人たちがそれを意識していなくても。