Κλειδί
Κατ' αναλογία με το BitTorrent, τα δεδομένα αποθηκεύονται απευθείας στα συστήματα των συμμετεχόντων που ανταλλάσσουν πληροφορίες σε λειτουργία P2P, χωρίς να συνδέονται με κεντρικούς κόμβους. Εάν είναι απαραίτητο να λάβετε ένα αρχείο με συγκεκριμένο περιεχόμενο, το σύστημα βρίσκει συμμετέχοντες που έχουν αυτό το αρχείο και το στέλνει από τα συστήματά τους τμηματικά σε διάφορα νήματα. Μετά τη λήψη του αρχείου στο σύστημά του, ο συμμετέχων γίνεται αυτόματα ένας από τους πόντους για τη διανομή του. Για τον προσδιορισμό των συμμετεχόντων δικτύου στους κόμβους των οποίων υπάρχει το περιεχόμενο ενδιαφέροντος
Ουσιαστικά, το IPFS μπορεί να θεωρηθεί ως μια κατανεμημένη μετενσάρκωση του Ιστού, που απευθύνεται βάσει περιεχομένου και όχι βάσει τοποθεσίας και αυθαίρετων ονομάτων. Εκτός από την αποθήκευση αρχείων και την ανταλλαγή δεδομένων, το IPFS μπορεί να χρησιμοποιηθεί ως βάση για τη δημιουργία νέων υπηρεσιών, για παράδειγμα, για την οργάνωση της λειτουργίας τοποθεσιών που δεν συνδέονται με διακομιστές ή για τη δημιουργία κατανεμημένων
Το IPFS βοηθά στην επίλυση προβλημάτων όπως η αξιοπιστία αποθήκευσης (εάν μειωθεί ο αρχικός χώρος αποθήκευσης, το αρχείο μπορεί να ληφθεί από συστήματα άλλων χρηστών), η αντίσταση στη λογοκρισία περιεχομένου (ο αποκλεισμός απαιτεί αποκλεισμό όλων των συστημάτων χρηστών που διαθέτουν αντίγραφο των δεδομένων) και οργάνωση της πρόσβασης ελλείψει άμεσης σύνδεσης στο Διαδίκτυο ή εάν η ποιότητα του καναλιού επικοινωνίας είναι κακή (μπορείτε να κάνετε λήψη δεδομένων μέσω κοντινών συμμετεχόντων στο τοπικό δίκτυο).
Στην έκδοση
Συγκεκριμένα, η ταχύτητα εκτέλεσης εργασιών προσθήκης δεδομένων έχει αυξηθεί κατά 2 φορές, ανακοινώνοντας νέο περιεχόμενο στο δίκτυο κατά 2.5 φορές,
ανάκτηση δεδομένων από 2 έως 5 φορές και αναζήτηση περιεχομένου από 2 έως 6 φορές.
Οι επανασχεδιασμένοι μηχανισμοί για τη δρομολόγηση και την αποστολή ανακοινώσεων κατέστησαν δυνατή την επιτάχυνση του δικτύου κατά 2-3 φορές λόγω της αποτελεσματικότερης χρήσης του εύρους ζώνης και της μετάδοσης κίνησης στο παρασκήνιο. Η επόμενη έκδοση θα εισάγει τη μεταφορά με βάση το πρωτόκολλο QUIC, το οποίο θα επιτρέψει ακόμη μεγαλύτερα κέρδη απόδοσης μειώνοντας την καθυστέρηση.
Το έργο του συστήματος IPNS (Inter-Planetary Name System), το οποίο χρησιμοποιείται για τη δημιουργία μόνιμων συνδέσμων με μεταβαλλόμενο περιεχόμενο, έχει επιταχυνθεί και έχει αυξηθεί η αξιοπιστία. Η νέα πειραματική pubsub μεταφοράς κατέστησε δυνατή την επιτάχυνση της παράδοσης εγγραφών IPNS κατά 30-40 φορές κατά τη δοκιμή σε ένα δίκτυο με χίλιους κόμβους (ένα ειδικό αναπτύχθηκε για πειράματα
Badger, που χρησιμοποιείται για την αλληλεπίδραση με το λειτουργικό σύστημα FS. Με την υποστήριξη για ασύγχρονη εγγραφή, το Badger είναι τώρα 25 φορές πιο γρήγορο από το παλιό επίπεδο flatfs. Η αυξημένη παραγωγικότητα επηρέασε επίσης τον μηχανισμό
Μεταξύ των λειτουργικών βελτιώσεων, αναφέρεται η χρήση του TLS για την κρυπτογράφηση των συνδέσεων μεταξύ πελατών και διακομιστών. Νέα υποστήριξη για υποτομείς στην πύλη HTTP - οι προγραμματιστές μπορούν να φιλοξενήσουν αποκεντρωμένες εφαρμογές (dapps) και περιεχόμενο ιστού σε απομονωμένους υποτομείς που μπορούν να χρησιμοποιηθούν με διευθύνσεις κατακερματισμού, IPNS, DNSLink, ENS κ.λπ. Προστέθηκε ένας νέος χώρος ονομάτων /p2p, ο οποίος περιέχει δεδομένα που σχετίζονται με ομότιμες διευθύνσεις (/ipfs/peer_id → /p2p/peer_id). Προστέθηκε υποστήριξη για συνδέσμους «.eth» που βασίζονται σε blockchain, οι οποίοι θα επεκτείνουν τη χρήση του IPFS σε κατανεμημένες εφαρμογές.
Η startup Protocol Labs, η οποία υποστηρίζει την ανάπτυξη του IPFS, αναπτύσσει επίσης το έργο παράλληλα.
Πηγή: opennet.ru