libtorrent 2.0 μια έκδοση που σπάει τη συμβατότητα και καθυστερεί το WebTorrent

Η εισαγωγή του μια σημαντική έκδοση της βιβλιοθήκης libtorrent (επίσης γνωστό ως libtorrent-rasterbar), φτάνοντας στο νέο του έκδοση 2.0, η οποία προσφέρει μια εφαρμογή BitTorrent που είναι αποτελεσματική όσον αφορά την κατανάλωση μνήμης και τη χρήση της CPU.

Σε αυτήν τη νέα έκδοση κυκλοφόρησε γίνονται αλλαγές στον αλγόριθμο που χρησιμοποιείται SHA-1 σε SHA2-256, αυτό επειδή το πρώτο έχει κάποια προβλήματα, το μετάβαση για να δεσμεύσετε ξεχωριστά κατακερματισμένα δέντρα σε κάθε αρχείο και την εφαρμογή και μερικά άλλα πράγματα.

Για όσους δεν είναι εξοικειωμένοι με τη βιβλιοθήκη, πρέπει να γνωρίζετε ότι χρησιμοποιείται από πελάτες torrent όπως Deluge, qBittorrent, Folx, Lince, Miro και Flush (να μην συγχέεται με την άλλη βιβλιοθήκη libtorrent που χρησιμοποιείται από το rTorrent). Ο κωδικός libtorrent είναι γραμμένος σε C ++ και διανέμεται με άδεια BSD.

Κύριες αλλαγές στο libtorrent 2.0

Σε αυτήν τη νέα έκδοση του libtorrent 2.0 ξεχωρίζει για την προσθήκη υποστήριξης για το πρωτόκολλο BitTorrent v2, το οποίο απομακρύνεται από τη χρήση του αλγορίθμου SHA-1, ο οποίος έχει προβλήματα με την επιλογή συγκρούσεων, υπέρ του SHA2-256 .

Με τη χρήση του αλγορίθμου Το SHA2-256 εγγυάται τόσο τον έλεγχο της ακεραιότητας των μπλοκ δεδομένα όπως για εγγραφές σε ευρετήρια (λεξικό πληροφοριών), που διακόπτει τη συμβατότητα με DHT και ιχνηλάτες.

Αν και η χρήση αυτού του αλγορίθμου έχει προβλήματα με μαγνητικούς δεσμούς με χείμαρρους, γι 'αυτό με το hash SHA2-256, προτείνεται ένα νέο πρόθεμα "Urn: btmh:" (για SHA-1 και υβριδικά torrents, χρησιμοποιήστε "urn: btih:").

Δεδομένου ότι η παράκαμψη συνάρτησης κατακερματισμού διακόπτει την υποστήριξη πρωτοκόλλου (ένα πεδίο με κατακερματισμό 32 byte αντί 20 byte) Η ανάπτυξη των προδιαγραφών BitTorrent v2 πραγματοποιήθηκε αρχικά χωρίς να λαμβάνεται υπόψη η συμβατότητα με προηγούμενες εκδόσεις και άλλες σημαντικές αλλαγές στη σύνθεση, όπως η χρήση του δέντρου κατακερματισμού Merkle σε ευρετήρια για τη μείωση του μεγέθους των αρχείων torrent και την επαλήθευση σε επίπεδο μπλοκ των ληφθέντων δεδομένων.

Οι αλλαγές στο BitTorrent v2 επισημαίνουν επίσης το μετάβαση για δέσμευση ξεχωριστών δέντρων κατακερματισμού σε κάθε αρχείο και εφαρμογή ευθυγράμμισης αρχείων σε μέρη (χωρίς προσθήκη γεμίσματος μετά από κάθε αρχείο), επιτρέποντάς σας να απαλλαγείτε από διπλά δεδομένα όταν υπάρχουν πανομοιότυπα αρχεία και διευκολύνοντας τον εντοπισμό διαφορετικών πηγών για αρχεία.

επίσης Σημειώνεται ότι βελτιώθηκε η αποτελεσματικότητα της κωδικοποίησης της δομής καταλόγου στο torrent και προστέθηκαν βελτιστοποιήσεις για την επεξεργασία μεγάλου αριθμού μικρών αρχείων.

Επιπλέον, για να εξομαλυνθεί η συνύπαρξη της έκδοσης BitTorrent v1 και BitTorrent v2, είναι δυνατή η δημιουργία υβριδικών αρχείων torrent που περιλαμβάνουν, εκτός από τις δομές με κατακερματισμούς SHA-1, ευρετήρια με SHA2-256.

Αυτά τα υβριδικά torrents μπορούν να χρησιμοποιηθούν με πελάτες που υποστηρίζουν μόνο το BitTorrent v1.

Τέλος, σχολιάζεται επίσης στις σημειώσεις αυτής της νέας έκδοσης ότι η αναμενόμενη υποστήριξη του πρωτοκόλλου WebTorrent στο libtorrent 2.0 έχει αναβληθεί μέχρι την επόμενη έκδοση σημαντικό, το οποίο αναφέρουν ότι δεν θα κυκλοφορήσει μέχρι το τέλος του έτους (αν όλα πάνε όπως έχει προγραμματιστεί) λόγω ανεπίλυτων ζητημάτων σταθερότητας.

Και πρέπει να το θυμάστε αυτό η ολοκλήρωση Η πρόταση WebTorrent στη βιβλιοθήκη libtorrent θα γίνει σας επιτρέπουν να συμμετέχετε στη διανομή περιεχομένου όχι μόνο μέσω των προγραμμάτων περιήγησης των επισκεπτών του ιστότοπου, αλλά και μέσω σταθερών πελατών torrent χρησιμοποιώντας τη βιβλιοθήκη libtorrent, συμπεριλαμβανομένων των Deluge και qBittorrent (το rTorrent δεν επηρεάζει την αλλαγή καθώς χρησιμοποιεί μια διαφορετική βιβλιοθήκη libtorrent).

Η εφαρμογή WebTorrent που προστέθηκε στο libtorrent είναι γραμμένη σε C ++ και μπορεί να μεταφερθεί σε άλλες βιβλιοθήκες torrent και πελάτες, εάν είναι επιθυμητό (το αρχικό WebTorrent είναι γραμμένο σε JavaScript).

Επομένως, είναι Μπορούν να σχηματίσουν υβριδικά δίκτυα με συμμετέχοντες ικανούς να αλληλεπιδρούν με δίκτυα που βασίζονται σε BitTorrent και WebTorrent.

Αν θέλετε να μάθετε περισσότερα για αυτό Σχετικά με τη σημείωση αυτής της νέας κυκλοφορίας της βιβλιοθήκης libtorrent, μπορείτε να ελέγξετε τις λεπτομέρειες μεταβαίνοντας στον παρακάτω σύνδεσμο.

Ο σύνδεσμος είναι αυτό.


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: AB Internet Networks 2008 SL
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.

  1.   qtrit dijo

    Όπως διάβασα αλλού, η Google έσπασε πρόσφατα το πρωτόκολλο SHA-1 με ωμή βία, γι 'αυτό η κοινότητα έσπευσε να μεταναστεύσει στο SHA-256.