Skip to content

Identifiants de Contenu (CIDs)

L'empreinte digitale unique que chaque fichier IPFS reçoit.

Qu'est-ce qu'un CID ?

Un Identifiant de Contenu (CID) est une etiquette auto-descriptive qui identifie de manière unique une donnée sur IPFS. Il est dérivé du hash cryptographique du contenu du fichier, combine avec des métadonnées sur l'algorithme de hachage et le format d'encodage utilises.

QmXk7VRz4qoG5Dg8sFL4bYWHpKe4F

Les CIDs commencant par Qm utilisent CIDv0 (SHA-256 encodé en base58). Les identifiants CIDv1 plus recents commencent par bafy et supportent plusieurs fonctions de hachage et encodages.

Proprietes clés

  • Déterministe — Le même fichier produit toujours le même CID. Téléchargez la même image deux fois et vous obtiendrez le même identifiant.
  • Unique — Meme un changement d'un seul octet produit un CID complètement different. Cela rend les CIDs infalsiables.
  • Auto-vérifiable — Toute personne recevant un fichier peut recalculer le hash et confirmer qu'il correspond au CID demande.
  • Immuable — Un CID pointe toujours vers le même contenu. Vous ne pouvez pas changer ce vers quoi un CID résout.

Les CIDs dans IPFS.NINJA

Chaque fichier que vous téléchargez retourné un CID dans la réponse de l'API. Utilisez-le pour :

  • Acceder au fichier via le gateway : ipfs.ninja/ipfs/<CID>
  • Récupérer les métadonnées du fichier : GET /file/<CID>
  • Referencer du contenu on-chain (NFTs, contrats intelligents)
  • Partager avec n'importe qui — ils peuvent vérifier que le contenu correspond

CIDv0 vs CIDv1

ProprieteCIDv0CIDv1
PrefixeQm...bafy...
Fonction de hachageSHA-256 uniquementMultiple (SHA-256, Blake2b, etc.)
EncodageBase58Multibase (base32, base58, etc.)
Auto-descriptifNonOui (inclut codec + info de hash)