Вопросы по теме 'dht'

Какой алгоритм DHT использовать (если я хочу объединить два отдельных DHT)?
Я изучал некоторые системы DHT, особенно Pastry и Chord. Я читал о некоторых опасениях по поводу реакции Аккорда на отток, хотя я считаю, что это не будет проблемой для моей задачи. Я реализую какую-то службу социальной сети, которая не полагается...
919 просмотров
schedule 19.05.2022

Общая информация о битторрентах без трекера, таких как Mainline DHT от BitTorrent.
Мне любопытно, как работают торренты без трекера. Я попытался найти информацию (презентации или что-то еще) о торрент-протоколе DHT, но не смог найти никаких ценных ресурсов. Может кто-нибудь дать описание или ссылку?
826 просмотров
schedule 15.05.2023

Как работает согласованное хеширование?
Я пытаюсь понять, как работает согласованное хеширование. Это статья, за которой я пытаюсь следовать , но не могу следовать, чтобы начать с моих вопросов: Я понимаю, серверы отображаются в диапазонах хэш-кодов, и распределение данных более...
2998 просмотров
schedule 15.05.2023

Битторрент ответы MDHT
Чему соответствует значение ключа 'v' в ответах Bittorrent Mainline DHT (MDHT)? Вот пример закодированного ответа: {'y': b'r', 'r': {'id': b'\x9d\x97\xb5\x8cJ\x8c#\xf4PF\xe3|\xf3\t\xbb#\xdaj\\\xdc'}, 't': b'7/', 'v': b'UT[\xf9'} Я...
220 просмотров

Запрос DHT-сервера
Я пытаюсь сделать простой запрос на сервер DHT. Я пытаюсь сделать простой простой пример для проверки запросов к серверам, но я не получаю ответа от сервера ни в какой форме... Маленький пример: $socket =...
1616 просмотров
schedule 20.02.2022

Реализация распределенной хеш-таблицы (dht) chord p2p по протоколу http
Я должен реализовать протокол аккордов через http в качестве своего проекта, до сих пор я рассматривал три способа: Использование jxta в java Попробуйте отредактировать open-chord [который использует tcp / ip] Кодирование с нуля с...
2752 просмотров
schedule 30.09.2022

Как протокол PEX (Magnetic Links) находит первый IP-адрес?
Я пытаюсь понять, как может работать магнитная ссылка, так как я читал, что они используют DHT и PEX для получения пиров, но если я новый узел в сети, как я могу найти пиров только с хэшем файл?! Разве не всегда требуется ссылка на известный хост?...
4743 просмотров
schedule 07.04.2022

Пропингуйте DHT-узел router.utorrent.com с помощью netcat
Я просто пытаюсь получить ответ от router.utorrent.com , чтобы потенциально запустить службу DHT в будущем. Например, учитывая магнитную ссылку с: xt=urn:btih:a78c852bcc0379e612e1bd794e1fd19061b84d11 хэш:...
1905 просмотров
schedule 04.12.2022

Таблица маршрутизации Kademlia и метрика расстояния
Сегодня я впервые читаю о Кадемлии, и в некоторых моментах я не думаю, что понял их правильно. Расстояние между узлами и ключами - это xor их значений. Итак, если у меня есть ключ x и узел y, расстояние между ними равно x x или y. Но зачем...
2921 просмотров
schedule 23.04.2023

dht не называет ошибку типа
когда я компилирую этот код, я получаю ошибку "dht не называет тип" #include <DHT.h> #include <DHT22.h> dht DHT; #define DHT22_PIN 5 void setup() { Serial.begin(9600); Serial.println("DHT TEST PROGRAM ");...
10051 просмотров
schedule 01.09.2022

Какой самый старший байт 160-битного хеша для арифметических операций?
Может ли кто-нибудь помочь мне понять, что является самым значащим байтом 160-битного (SHA-1) хеша? У меня есть код С#, который вызывает библиотеку криптографии для вычисления хэш-кода из потока данных. В результате я получаю 20-байтовый массив...
312 просмотров
schedule 23.01.2023

Сообщение запроса KRPC диктует загадочный префикс
Моя реализация DHT торрент-клиента часто получает сообщения KRPC dict с 4 дополнительными байтами перед словарем сообщений. Вот пример: d1\xba\x04 Далее следует закодированный словарь, d , содержимое, а затем e в соответствии со...
45 просмотров
schedule 13.09.2022

Как вытащить торрент-файл из DHT?
Я написал простой скрипт , который находит примеры одноранговых IP-адресов для данного info_hash. Я не вижу такой информации в BEP-0005: как мне на самом деле вытащить торрент-файл из DHT?
1607 просмотров
schedule 08.09.2022

bittorrent DHT подробная спецификация
В своем новом проекте выходного дня я решил написать клиент BitTorrent с нуля, без каких-либо готовых к использованию библиотек. После двух дней поиска документации я уже сдаюсь: smile :. Я знаю, что существуют BEP , но их далеко не достаточно для...
648 просмотров
schedule 10.06.2022

Участие в сети Kademlia через сиды DNS
Если узел хочет участвовать в сети Kademlia, он будет искать загрузочный узел как часть процесса начальной загрузки. Фактически, эта Java-реализация делает то же самое. В биткойн-протоколе узел также будет искать, кто является другими...
202 просмотров
schedule 19.04.2023

Запросить DHT для общего количества активных пиров
Предположим, существует система обмена файлами P2P, в которой нет трекеров, а есть только DHT. Как узнать количество всех активных пиров, загружающих / скачивающих определенный файл? Просто продолжайте запрашивать DHT от get_peers , чтобы...
193 просмотров
schedule 14.10.2022

Как DHT справляется с отказом узла
Итак, я понимаю, что в DHT все данные разделены между множеством разных узлов. Если бы мы хотели запустить вычисление, используя какое-то подмножество этих данных, но эти данные были сохранены на узле, который отключился, произойдет ли сбой...
119 просмотров
schedule 04.08.2022

Использовать DHT для протокола сплетен?
Я уже некоторое время копаюсь о DHT и особенно о кадемлии. Я пытаюсь реализовать сеть p2p, работающую на Kademlia DHT. Я хочу иметь возможность передать сообщение всей сети. из моих исследований для этих сплетен используются протоколы, но кажется...
613 просмотров
schedule 08.03.2023

Как преобразовать хэш SHA1 в кодировке ASCII (40-байтовая шестнадцатеричная строка) из 40 байтов в 20 байтов?
У меня есть торрент-файл. Его значение info_hash равно 87bebe2a6dfa25c8d8075893c4c6e05878cccb4a . Мне нужно получить пиры из трекеров UDP, но в протоколе трекеров UDP размер info_hash должен быть 20. Итак, как его преобразовать? Я...
320 просмотров
schedule 21.06.2023

Как защитить ключ в распределенной хеш-таблице, чтобы его могли записать только люди с закрытым ключом?
Я пытаюсь собрать распределенную хеш-таблицу (DHT) с системой имен, в которой можно будет претендовать на владение любым ключом. Я имею в виду следующий интерфейс dht.secure_set(public_key, signature, key, value) где signature ==...
134 просмотров
schedule 23.06.2022