Skip to content

Αναγνώριση βάσει Περιεχομένου

Πώς το IPFS αναγνωρίζει αρχεία με βάση αυτό που περιέχουν, όχι πού αποθηκεύονται.

Τοποθεσία vs. περιεχόμενο

Τα παραδοσιακά URL δείχνουν σε μια τοποθεσία. Αν ο server πέσει ή το αρχείο μετακινηθεί, ο σύνδεσμος σπάει.

Το IPFS λειτουργεί διαφορετικά. Κάθε αρχείο αναγνωρίζεται από τον κρυπτογραφικό hash του περιεχομένου του — ένα αναγνωριστικό περιεχομένου (CID). Το CID δεν λέει πού είναι το αρχείο, αλλά τι είναι. Οποιοσδήποτε κόμβος στο δίκτυο που το έχει μπορεί να το εξυπηρετήσει.

TIP

Σκεφτείτε το σαν δακτυλικό αποτύπωμα: δύο πανομοιότυπα αρχεία παράγουν πάντα το ίδιο CID, και ακόμη και μια αλλαγή ενός byte παράγει τελείως διαφορετικό CID.

Γιατί έχει σημασία

  1. Ακεραιότητα — Μπορείτε πάντα να επαληθεύσετε ότι το αρχείο που λάβατε ταιριάζει με το CID.
  2. Αποδιπλασιασμός — Αν δύο χρήστες ανεβάσουν το ίδιο αρχείο, παράγεται το ίδιο CID. Αποθηκεύεται μόνο ένα αντίγραφο.
  3. Μονιμότητα — Τα αρχεία δεν είναι δεμένα σε server. Αρκεί ένας κόμβος να καρφιτσώνει το CID.
  4. Αποκέντρωση — Κανένα μοναδικό σημείο αποτυχίας.

Πώς το IPFS.NINJA χρησιμοποιεί την αναγνώριση βάσει περιεχομένου

Όταν ανεβάζετε αρχείο μέσω του API μας, το IPFS cluster υπολογίζει το CID και καρφιτσώνει το αρχείο. Το CID επιστρέφεται στην απάντηση και μπορεί να χρησιμοποιηθεί για πρόσβαση μέσω οποιουδήποτε IPFS gateway — του δικού μας στο ipfs.ninja/ipfs/<CID> ή οποιουδήποτε δημόσιου gateway όπως dweb.link.