日本語
日本語
Appearance
日本語
日本語
Appearance
すべての IPFS ファイルが受け取る固有のフィンガープリント。
コンテンツ識別子 (CID) は、IPFS 上のデータを一意に識別する自己記述型のラベルです。ファイルの内容の暗号学的ハッシュと、使用されたハッシュアルゴリズムおよびエンコーディング形式のメタデータを組み合わせて導出されます。
bafybeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdibafy で始まる CID(小さな単一ブロックコンテンツの場合は bafk)は、最新の自己記述型フォーマットである CIDv1 を使用しています。Qm で始まるレガシー CID は CIDv0(base58 エンコードの SHA-256)を使用しています — 引き続き有効かつ解決可能ですが、新規コンテンツのデフォルト出力ではなくなりました。
アップロードしたすべてのファイルは API レスポンスで CID が返されます。以下に使用できます:
ipfs.ninja/ipfs/<CID>GET /file/<CID>CID がアップロードのワークフローにどう組み込まれるかは、IPFS.NINJA の概要をご覧ください。CID を永続的にアクセス可能な状態に保つ方法は、CID によるコンテンツのピン留めで解説しています。
| 特性 | CIDv0 | CIDv1 |
|---|---|---|
| プレフィックス | Qm... | bafy...(dag-pb、ディレクトリおよび複数チャンクファイル)、bafk...(raw、小さな単一ブロックコンテンツ)、その他コーデックごとに追加 |
| ハッシュ関数 | SHA-256 のみ | 複数(SHA-256、Blake2b など) |
| エンコーディング | Base58(大文字小文字混在) | Multibase — デフォルトは base32(小文字、DNS セーフ) |
| 自己記述型 | いいえ | はい(コーデック + ハッシュ情報を含む) |
| チャンカー | レガシーデフォルトは 256 KiB | IPIP-0499 準拠で 1 MiB |
| リーフエンコーディング | dag-pb でラップ | 生バイト(raw-leaves=true) |
2026-07-13 以降に行われたアップロードおよびピン留めは、デフォルトで CIDv1 を返します:CIDv1 base32 エンコーディング、1 MiB チャンク、raw leaves — IPIP-0499 unixfs-v1-2025 プロファイルです。実際の影響:
bafk...(raw 単一ブロック CIDv1)として返されますbafy...(dag-pb CIDv1)として返されますipfs-car)が計算するのと同じ CID を取得します以前のアップロードによるレガシーな Qm... CID も引き続き完全に解決可能です — ゲートウェイ、POST /pin、GET /file/:cid、IPNS リゾルバー、その他すべてのエンドポイントは、両方の形式を無期限にサポートします。以前のアップロードによる Qm... CID をお持ちの場合でも、構築したものが動作しなくなることはありません。