Η ανακάλυψη ομοτίμων αποτελεί ουσιαστικό μέρος του πρωτοκόλλου BitTorrent. Είναι το πώς οι λήψεις του συμβαίνουν τόσο γρήγορα: Συνδέεστε με πολλούς ανθρώπους και κάθε ένας από αυτούς ανεβάζει ένα μικρό κομμάτι του αρχείου σε εσάς. Αυτό το φαινόμενο έχει δημιουργήσει έναν πολύ δημοφιλή τρόπο για να κατεβάσετε και να μοιραστείτε πληροφορίες στο Διαδίκτυο, τόσο νόμιμες όσο και παράνομες. Ανεξάρτητα από τα αποτελέσματα που είχε στην πνευματική ιδιοκτησία, είμαι εδώ για να περιγράψω ένα πράγμα: Πώς λειτουργεί ολόκληρη η διαδικασία ανίχνευσης ομότιμων προγραμμάτων BitTorrent DHT. Μπορεί να γνωρίζετε λίγο (ή πολλά) σχετικά με αυτό το μηχανισμό, αλλά σίγουρα είστε περίεργος να μάθετε ποιος είναι ο όρος DHT και πώς σας βρήκαν οι υποψήφιοι που αναφέρονται κάτω από αυτό.

Τι σημαίνει DHT;

Το DHT είναι σύντομο για τον "κατανεμημένο πίνακα hash" και αντιπροσωπεύει ένα μέσο με το οποίο βρίσκετε συνομηλίκους, γνωστό και ως "bootstrapping". Θα το εξηγήσω λίγο. Απλά να έχετε κατά νου το γεγονός ότι μπορείτε να βρείτε συμμαθητές μέσω του DHT.

Ενώ πολλοί άνθρωποι λένε ότι είναι αποκεντρωμένοι, είναι πραγματικά πολύ δύσκολο να το κάνουμε αυτό, δεδομένης της μοναδικής φύσης του Διαδικτύου. Όταν συνδέεστε στον ιστό, δεν ανακοινώνετε την παρουσία σας στα δισεκατομμύρια υπολογιστών που είναι ήδη συνδεδεμένοι. Αυτό θα σπαταλούσε απλώς τεράστιες ποσότητες εύρους ζώνης. Αντ 'αυτού, ο δρομολογητής τοπικού παρόχου υπηρεσιών διαδικτύου, καθώς και οι προορισμοί στους οποίους συνδέεστε, είναι οι μόνοι που γνωρίζουν ότι είστε ακόμη και σε απευθείας σύνδεση. Αυτό σημαίνει "unicast", σε όρους λαϊκής. Η πολυεκπομπή είναι αυτό που συμβαίνει όταν ο υπολογιστής σας μπει σε ένα τοπικό δίκτυο. Η παρουσία του γίνεται γνωστή σε κάθε άλλο υπολογιστή στο ίδιο υποδίκτυο και τώρα γνωρίζουν την παρουσία σας. Δεδομένου ότι αυτό δεν συμβαίνει στο εξωτερικό Διαδίκτυο, πραγματικά δεν υπάρχει τρόπος να συνθέσουμε πραγματικά μια αποκεντρωμένη δομή, δεδομένων των περιορισμών του ίδιου του πρωτοκόλλου BitTorrent.

Ως αποτέλεσμα, τείνουν να υπάρχουν δύο κύρια DHTs στα οποία συνδέεστε όταν ξεκινάτε τη λήψη ενός αρχείου torrent: router.bittorrent.com και router.utorrent.com . Σε περίπτωση που είστε περίεργοι, συνδέεστε με αυτές στη θύρα 6881. Δεν είναι απολύτως απαραίτητο να απομνημονεύσετε αυτές τις πληροφορίες. Μερικές φορές τα δεδομένα από ομότιμους χρήστες ενσωματώνονται στο αρχείο torrent για να διευκολύνουν τη διαδικασία εύρεσης συνομηλίκων.

Εκκίνηση

Για να αρχίσετε να συγκεντρώνετε συνομηλίκους, πρέπει πρώτα να ξεκινήσετε το bootstrap στο δίκτυο torrent. Το bootstrapping είναι απλώς ένας φανταστικός τρόπος περιγραφής της διαδικασίας σύνδεσης με το DHT και την εξεύρεση λόγων. Μόλις συνδεθεί, ο διακομιστής DHT θα στείλει μια χούφτα διευθύνσεις IP ομότιμων με τις οποίες θα συνδεθείτε επίσης. Θα σας δώσουν τις διευθύνσεις των συνομηλίκων που συνδέονται με αυτές και ούτω καθεξής, και ούτω καθεξής, μέχρι ο κατάλογος των ομότιμων χρηστών σας να δείχνει όλους τους συνομηλίκους που κατεβάζουν (ή σποράζουν) το αρχείο που προσπαθείτε να λάβετε. Είναι σαν να ακολουθείτε ένα δέντρο από τις ρίζες στα κλαδιά.

Θεωρητικά, χρειάζεστε πραγματικά μόνο μία διεύθυνση αλληλεπίδρασης για να πάρετε όλους τους άλλους συναδέλφους, αφού θα μοιραστεί μαζί σας τις υπόλοιπες διευθύνσεις. Αυτό εξοικονομεί ιχνηλάτες και το DHT έναν τόνο εύρους ζώνης ο οποίος διαφορετικά θα σπαταλούταν στην αποστολή καταλόγων συνομηλίκων σε κάθε νέο συνδεδεμένο συνομιλητή και την ειδοποίηση κάθε ατόμου όταν ένα από αυτά αποσυνδέεται. Η ταλαιπωρία ελαχιστοποιείται κάνοντας τους συναδέλφους να ανταλλάσσουν πληροφορίες μεταξύ τους.

Αφού βρείτε όλους τους συνομηλίκους σας, η λήψη σας αρχίζει!

Εάν τα DHTs είναι έξω εκεί, γιατί οι περισσότεροι άνθρωποι εξακολουθούν να χρησιμοποιούν ιχνηλάτες;

Το DHT μπορεί να είναι διασκεδαστικό, αλλά οι περισσότεροι εξακολουθούν να χρησιμοποιούν trackers για να κατεβάσουν τα δεδομένα τους. Αυτό οφείλεται στην εγγενή φύση της DHT. Ας υποθέσουμε ότι έχω έναν ιστότοπο όπου μεταφορτώνω μια δέσμη ανοιχτού κώδικα δημιουργιών μου ως torrents. Για να ελέγξω πλήρως τι συμβαίνει με αυτά τα torrents και να προστατεύω την ιδιωτικότητα των ατόμων που τα κατεβάζω, είναι πιο προσοδοφόρα για μένα να φιλοξενήσω το tracker μου. Οι ιστότοποι που μεταδίδουν παράνομες συσκευές λήψης υλικού παρακολούθησης ως το μέσο προτιμήσεών τους για να διατηρήσουν μια υπόγεια όψη και να ελέγξουν τι δημοσιεύεται πάνω τους και τι αφαιρείται.

Τούτου λεχθέντος, δεν είναι όλες οι λήψεις torrent παράνομες. Υπάρχει ένα τεράστιο αποθετήριο έργων ανοιχτού κώδικα και έργων του δημόσιου τομέα από άτομα που απλώς θέλουν να μοιραστούν αυτά που έχουν χωρίς να χάσουν το εύρος ζώνης των web hosts τους.

Ταραγμένος?

Εάν εξακολουθείτε να σας αμηχανία από τις πληροφορίες που μοιράζονται εδώ, αφήστε ένα σχόλιο παρακάτω και μπορούμε να συζητήσουμε!

Πιστοποίηση εικόνας: DHT en.svg