InterPlanetary File System。Protocol Labs 開発の分散型コンテンツアドレッシング P2P ファイルシステム。コンテンツハッシュ識別 + ピア間共有で Web 3.0 / 分散 Web / NFT ストレージの基盤として 2014 年から普及。
IPFS(アイピーエフエス、InterPlanetary File System)は、Protocol Labs(2014 年 5 月に Juan Benet がスタンフォード大学卒業後に米シリコンバレーで創業)が開発したオープンソースの分散型コンテンツアドレッシング P2P(ピアツーピア)ファイルシステムです。「インタープラネタリ(惑星間)」という名称は「将来は太陽系全体で動作するファイルシステム」というビジョンを表現しており、従来の中央サーバ依存の HTTP/HTTPS Web に代わる「分散 Web(Decentralized Web、dWeb)」「Web 3.0」インフラとして開発されました。
最大の特徴はコンテンツアドレッシング(Content Addressing)です。ファイルをその内容のハッシュ値(SHA-256 ベースの CID = Content Identifier、Base58 エンコードされた多バイト文字列)で識別する仕組みで、HTTP の URL(ホスト名 + パス)とは根本的に異なるアプローチです。これにより、ファイルがどのサーバ + どこに保存されているかではなく「どの内容か」だけで特定でき、世界中のピアから自動的に取得 + 検証可能になります。CID が同じファイルは中身が同じことが暗号学的に保証されるため、ファイル偽装 / 改ざんが不可能で、検閲耐性 + データ整合性が極めて高い特徴があります。
技術的には、IPFS は BitTorrent + Git + DHT(Distributed Hash Table、分散ハッシュテーブル)+ Merkle DAG(有向非巡回グラフ)の概念を統合した革新的な設計です。具体的には、(1)ファイルを 256KB チャンクに分割 + Merkle DAG 構造で連結・(2)各チャンクの SHA-256 ハッシュを計算 + Merkle DAG ハッシュとして CID 生成・(3)libp2p ネットワーク + Kademlia DHT でピア間ルーティング・(4)Bitswap プロトコルでチャンクをピア間転送・(5)受信側で再構成 + ハッシュ検証、というフローです。
利用方法は、(1)ファイルを IPFS ノードにアップロード → CID が発行される、(2)CID を友人や Web サイトで共有、(3)受信者が CID を IPFS ゲートウェイ(ipfs.io / cloudflare-ipfs.com / dweb.link 等)経由でブラウザでアクセス、または直接 IPFS ノードからアクセス、(4)複数のピアが CID のコピーを保持していれば、いずれか 1 つのピアが応答すればファイル取得可能、という分散冗長性を持ちます。
主な採用は、Web 3.0 / NFT ストレージ(OpenSea / Foundation / Rarible 等の NFT メタデータ + 画像保存)・分散 Web(Brave Browser 標準対応、Mozilla Firefox 拡張)・検閲耐性 Web(政府検閲下のジャーナリズム)・科学データ共有(LIGO 重力波データ、CERN 物理データ)・ソフトウェア配布(Linux ディストリビューション、IPFS Distributions)・Web Archive(2010 年代以降の Web ページ永続保存)などです。
関連プロジェクトとして、Filecoin(IPFS のインセンティブ層、ストレージマイニング暗号通貨、2017 年 ICO で $257 million 調達)・IPLD(Inter Planetary Linked Data、IPFS データ構造)・libp2p(IPFS のネットワーキング層、独立 OSS プロジェクト)・Ceramic Network / Mastodon Federation などの dWeb プロジェクトが IPFS を基盤として活用しています。
2024-2026 年現在も Protocol Labs + コミュニティで活発に開発が継続されており、IPFS Cluster / Garage(IPFS ベースのオブジェクトストレージ)/ NFT.Storage / Web3.Storage(無料 IPFS ピンサービス)などの周辺サービスが拡充されています。
| プロジェクト | 設立 | アプローチ | 主な用途 |
|---|---|---|---|
| IPFS | 2014 | コンテンツアドレッシング | dWeb / NFT |
| Filecoin | 2017 | IPFS + ブロックチェーン | 永続化 + インセンティブ |
| Arweave |
| 2018 |
| 一度書込永続ブロックチェーン |
| 200 年保存 |
| Storj | 2014 | ブロックチェーン分散クラウド | S3 互換 |
| Sia / Skynet | 2015 | ブロックチェーン分散ストレージ | dWeb |
IPFS はホビー / 学習 / プライバシー重視 + Web 3.0 興味のあるユーザーには魅力的な選択肢です。Linux / macOS / Windows で IPFS Desktop アプリ(Electron ベース)を無料インストールでき、自宅 PC を IPFS ノードとして動作させることができます。Pinata / NFT.Storage 等の無料ピンサービスを利用すれば、自宅 PC を 24/7 動作させなくても IPFS にファイルを永続保存できます。
注意点として、IPFS は本格的なクラウドストレージ代替ではありません。読込速度は HTTPS よりはるかに遅い(初回キャッシュ前は数秒-数分)、ストレージコストは Filecoin / Pinata 等の有料サービスを使わない限り「ピンする人がいなければデータが消える」可能性があります。NFT メタデータ / 検閲耐性が必要な特殊用途で真価を発揮します。
Q1: IPFS の最大の利点は何ですか? A: コンテンツアドレッシング(CID)による「データ整合性 + 検閲耐性 + 分散冗長性」です。CID が同じファイルは中身が同じことが暗号学的に保証されるため、ファイル偽装 / 改ざんが不可能で、世界中のピアから取得可能で、検閲を回避できる強みがあります。
Q2: NFT で IPFS が使われる理由は? A: NFT のメタデータ + 画像は「不変性」が極めて重要で、IPFS の CID ベース永続性が NFT の哲学と完全に一致するためです。OpenSea / Foundation 等の主要 NFT マーケットプレイスは IPFS をデフォルトの NFT メタデータストレージとして採用しています。
Q3: 自宅で IPFS ノードを動かすメリットは? A: プライバシー重視のファイル共有 + 学習 + Web 3.0 体験 + 検閲耐性ファイル発信などのメリットがあります。実用クラウドストレージ代替としては不向きですが、ホビー / 業務知識習得 / 独立性重視ユーザーには魅力的です。