Ich versuche zu verstehen, wie das DHT-Protokoll funktioniert, speziell in der Filesharing-Torrent-Welt. Ich lese viele Artikel, aber ich bin immer noch verwirrt mit der Dateinamen-Wert-Hash-Generation.
Meine Gedanken, wie das geht, sind die folgenden: Lass uns sagen, dass ich einem P2P-Netzwerk beitrete und einige Dateien teilen möchte. Für diese Dateien werden Hashmap-Schlüssel erzeugt und durch das Netzwerk "gereist", bis auf die Knoten zugegriffen wird, die für diese erzeugten Schlüssel verantwortlich sind. Dann fügt jeder dieser Knoten in seiner Liste einen Datensatz hinzu, der besagt, dass der Typ mit der x-IP-Adresse die Datei hat, die mit dem angegebenen Schlüssel verwandt ist.
Wenn ich für eine Datei suche , wird der Hashmap-Schlüssel für diese Datei generiert und reist durch das Netzwerk, bis der für diesen Schlüssel verantwortliche Knoten gefunden wird. Dann kommuniziert dieser Knoten mit mir und sendet mir die IP-Adressen für die Knoten, die die realen Daten hosten
Sind meine Gedanken oben korrekt?