Вопросы по теме '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 просмотров
schedule
03.10.2022
Запрос 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