Skip to content

IPFS ゲートウェイ

従来の Web と IPFS ネットワークの間の橋渡し。

Gateways list page showing available IPFS gateways

ゲートウェイとは?

IPFS ゲートウェイは、標準的な Web リクエストを IPFS プロトコルリクエストに変換する HTTP サーバーです。ブラウザ、アプリ、スクリプトが IPFS ノードを実行せずに IPFS コンテンツにアクセスできるようにします — 通常の URL を使うだけです。

https://ipfs.ninja/ipfs/<CID>

この URL をリクエストすると、ゲートウェイが IPFS ネットワーク(またはキャッシュ)からコンテンツを取得し、標準的な HTTP レスポンスとして返します。

パブリックゲートウェイ vs. 専用ゲートウェイ

特徴パブリックゲートウェイ専用ゲートウェイ
URLipfs.ninja/ipfs/...<slug>.gw.ipfs.ninja/ipfs/...
配信内容ネットワーク上の任意の CIDピン留めされた CID のみ
認証なしオプション(トークン、IP ホワイトリスト)
プランすべてのプランすべてのプラン(制限は異なる)

ゲートウェイのコンテンツ解決方法

  1. ipfs.ninja/ipfs/QmXk7... をリクエスト
  2. ゲートウェイがローカルキャッシュをチェック — ファイルがキャッシュされていれば即座に返す
  3. キャッシュにない場合、ゲートウェイは IPFS DHT をクエリして CID を持つノードを探す
  4. ゲートウェイが最も近い利用可能なノードからファイルをダウンロード
  5. ファイルをローカルにキャッシュし、HTTP レスポンスとして返す

その他のパブリックゲートウェイ

IPFS はパブリックネットワークなので、ファイルは任意の IPFS ゲートウェイ — 私たちのだけでなく — からアクセスできます。一般的なパブリックゲートウェイには以下があります:

  • dweb.link/ipfs/<CID> — Protocol Labs
  • w3s.link/ipfs/<CID> — Storacha (Web3.Storage)
  • cloudflare-ipfs.com/ipfs/<CID> — Cloudflare