Я пытаюсь понять, как работает протокол DHT, особенно в мире обмена файлами. Я прочитал много статей, но я все еще путаюсь с генерацией хэша имени файла.
Мое мнение о том, как работает dht, таково:
Допустим, я присоединяюсь к сети p2p, и я хочу поделиться некоторыми файлами. Для этих файлов ключи hashmap генерируются и «перемещаются» по сети до тех пор, пока к узлам, отвечающим за эти сгенерированные ключи, не будет произведен доступ. Затем каждый из этих узлов добавляет в свой список запись, в которой говорится, что «у парня с x IP-адресом есть файл, связанный с указанным ключом.
Когда я ищу для файла, для этого файла создается ключ hashmap, который перемещается по сети, пока не будет найден узел, ответственный за этот ключ. Затем этот узел связывается со мной и отправляет мне IP-адреса для узлов, на которых размещены реальные данные
Верны ли мои мысли выше?