【あいぴーえふえす】

IPFS とは?

💡 ファイルの中身がそのまま住所になる、壊れにくい分散ストレージ!
📌 このページのポイント
従来のWeb vs IPFS 従来のWeb(場所で指定) サーバー example.com ユーザー ユーザー サーバー停止 → 全員アクセス不可 単一障害点(SPOF) IPFS(中身で指定) ノード1 ノード2 ノード3 ノード4 ノード5 CID: QmX7b3...kF9 コンテンツのハッシュ = アドレス 1台停止しても他から取得可能 改ざん検知・検閲耐性
従来のWeb(場所ベース)とIPFS(コンテンツベース)の比較
ひよこ ひよこ

IPFSって普通のWebと何が違うの?

ペンギン先生 ペンギン先生

普通のWebは「どのサーバーにあるか」でアクセスするよね。IPFSは「ファイルの中身が何か」でアクセスするんだ。たとえば普通のURLは「東京の○○ビルの3階」みたいな住所だけど、IPFSは「赤い表紙で100ページの本」という中身の特徴で探すイメージだよ

ひよこ ひよこ

中身で探すって、どうやるの?

ペンギン先生 ペンギン先生

ファイルの中身からハッシュ値という一意の文字列を計算して、それがそのままアドレスになるんだ。同じ内容のファイルは必ず同じハッシュになるから、誰がどこにアップロードしても同じアドレスで取得できるよ

ひよこ ひよこ

それってどんな良いことがあるの?

ペンギン先生 ペンギン先生

まず、特定のサーバーが落ちてもファイルが消えないんだ。誰か1人でも持っていれば取得できる。それに、ハッシュが一致するかで改ざんも検知できる。だからNFTのアートワークの保存先としてIPFSが使われることが多いんだよ

ひよこ ひよこ

じゃあ一度アップしたら永久に残るの?

ペンギン先生 ペンギン先生

実はそうでもないんだ。IPFSでは誰かがファイルを「ピン留め」して保持し続けないと、ガベージコレクションで消えてしまう。そこで登場したのがFilecoinで、ストレージ提供者に報酬を払ってファイルを保持してもらう経済的な仕組みを作ったんだよ

ひよこ ひよこ

普通の人でもIPFS使えるの?

ペンギン先生 ペンギン先生

BraveブラウザはIPFSにネイティブ対応しているし、Pinataなどのサービスを使えば簡単にファイルをアップロードできるよ。Web3の文脈では裏側でIPFSが使われていることも多くて、知らずに利用しているケースもあるだろうね

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「IPFS」って出てきたら「ファイルをみんなで分散保存する仕組み」と思えればだいたいOK!
📖 おまけ:英語の意味
「InterPlanetary File System」 = 惑星間ファイルシステム
💬 「惑星間」という壮大な名前は、火星にいても同じ仕組みでファイルを取得できるようにしたいという理想から来ているんだよ。開発者のJuan Benetがつけた名前だね
← 用語集にもどる