Skip to content

Αναγνωριστικά Περιεχομένου (CID)

Το μοναδικό αποτύπωμα που λαμβάνει κάθε αρχείο IPFS.

Τι είναι ένα CID;

Ένα Αναγνωριστικό Περιεχομένου (CID) είναι μια αυτοπεριγραφική ετικέτα που αναγνωρίζει μοναδικά ένα κομμάτι δεδομένων στο IPFS. Προκύπτει από τον κρυπτογραφικό hash του περιεχομένου του αρχείου, σε συνδυασμό με metadata σχετικά με τον αλγόριθμο hashing και τη μορφή κωδικοποίησης.

QmXk7VRz4qoG5Dg8sFL4bYWHpKe4F

Τα CID που ξεκινούν με Qm χρησιμοποιούν CIDv0 (SHA-256 κωδικοποιημένο σε base58). Τα νεότερα CIDv1 ξεκινούν με bafy και υποστηρίζουν πολλαπλές hash functions και κωδικοποιήσεις.

Βασικές ιδιότητες

  • Ντετερμινιστικό — Το ίδιο αρχείο παράγει πάντα το ίδιο CID.
  • Μοναδικό — Ακόμα και μια αλλαγή ενός byte παράγει εντελώς διαφορετικό CID.
  • Αυτο-επαληθεύσιμο — Οποιοσδήποτε λάβει ένα αρχείο μπορεί να υπολογίσει ξανά τον hash και να επιβεβαιώσει ότι ταιριάζει.
  • Αμετάβλητο — Ένα CID δείχνει πάντα στο ίδιο περιεχόμενο.

CID στο IPFS.NINJA

Κάθε αρχείο που ανεβάζετε επιστρέφει ένα CID. Χρησιμοποιήστε το για:

  • Πρόσβαση μέσω gateway: ipfs.ninja/ipfs/<CID>
  • Ανάκτηση metadata: GET /file/<CID>
  • Αναφορά περιεχομένου on-chain (NFT, smart contracts)
  • Κοινοποίηση — οι παραλήπτες μπορούν να επαληθεύσουν το περιεχόμενο

CIDv0 vs CIDv1

ΙδιότηταCIDv0CIDv1
PrefixQm...bafy...
Hash functionΜόνο SHA-256Πολλαπλές (SHA-256, Blake2b κλπ.)
ΚωδικοποίησηBase58Multibase (base32, base58 κλπ.)
ΑυτοπεριγραφικόΌχιΝαι (περιλαμβάνει πληροφορίες codec + hash)