Вопросы по теме 'dht'
P2P для чата и/или трансляции сообщений
Итак, в основном я хочу написать P2P-программу, способную отправлять текстовые сообщения всем узлам, вроде IRC. Какую сеть мне рекомендуется использовать? Я немного изучил DHT Kademlia, и кажется, что его достаточно легко реализовать, но он не...
1253 просмотров
schedule
25.02.2023
p2p-моделирование и распределенная хеш-таблица
Я изучаю архитектуру p2p посредством моделирования на одной машине. Для этого мне сказали, что я могу использовать именованные каналы. Я нахожусь на этапе проектирования симуляции. Вот как я планирую двигаться дальше:
Создайте одноранговую...
905 просмотров
schedule
08.09.2023
DHT: BitTorrent против kademlia против клонов (python)
Я занимаюсь реализацией собственного dht для внутреннего кластера. Поскольку он будет использоваться в программе обмена файлами, такой как bittorrent, «Mainline DHT» было первым, на что я обратил внимание. После этого я нашел "запутанный" (python,...
3327 просмотров
schedule
03.06.2022
Разрешено ли запускать несколько разных узлов DHT за одной и той же парой ip:port в Mainline DHT?
Разрешено ли запускать несколько разных узлов DHT за одной и той же парой ip:port в Mainline DHT? И какой узел должен ответить на сообщение запроса DHT? Все или один из них?
Заранее спасибо.
420 просмотров
schedule
30.04.2022
Распределенное хранилище ключей/значений на C/C++ с подключаемым хранилищем
Я ищу распределенное хранилище ключей/значений на основе C/C++, которое имеет достаточно чистый дизайн, чтобы я мог подключить свой собственный механизм хранения в памяти. Это нормально, даже если мне придется внести изменения в код, чтобы сделать...
1180 просмотров
schedule
13.11.2022
Как поисковые системы p2p могут предотвратить повреждение распределенного индекса злоумышленниками?
В качестве хобби я пишу простую и примитивную распределенную поисковую систему в Интернете, и мне пришло в голову, что в настоящее время она не имеет защиты от злонамеренных сверстников, пытающихся исказить результаты поиска.
Текущая архитектура...
203 просмотров
schedule
31.07.2022
Клиенты BT не возвращают токен в get_peer, как указано
Я пытаюсь реализовать программу, которая может взаимодействовать с основным протоколом kademlia. Я следую приведенной здесь спецификации http://www.bittorrent.org/beps/bep_0005.html
когда я выполняю запрос get_peer к случайному узлу в Интернете,...
212 просмотров
schedule
07.08.2023
Как подключиться к узлам начальной загрузки DHT?
Я делаю торрент-клиент, и мне нужно включить DHT-соединение в мою программу. Я нашел несколько статических узлов DHT, но не могу подключиться ни к одному из них. Я отправляю Ping-запрос со своим портом и хеш-кодом торрент-информации на этот адрес,...
1248 просмотров
schedule
25.10.2022
Как получить обновленные данные в DHT? IE, работа с ключами отметки времени
У меня есть распределенное приложение, в котором мне нужно постоянно получать обновленную информацию от других клиентов.
Единственное решение, которое я могу придумать, - это создать ключи на основе временных меток, чтобы обновления/вставки в DHT...
83 просмотров
schedule
27.04.2022
Как понять временную сложность работы узла Кадемлия
Сейчас я изучаю сеть Кадемлия, читая классическую статью Кадемлия: Одноранговая информационная система, основанная на метрике XOR . Я хочу понять сложность его работы, но до сих пор не могу понять.
В разделе 3 эскиза доказательства статьи...
757 просмотров
schedule
23.10.2022
Получение зашифрованных ответов от загрузчиков DHT для Bittorrent
Я пытаюсь реализовать узел DHT в основной ветке Bittorrent. До сих пор у меня было соединение с загрузочным узлом, запрос, кажется, в порядке в соответствии с некоторыми примерами с кодировкой, но часть результата, который я получаю, полностью...
257 просмотров
schedule
15.01.2023
Объясняя NAT Traversal C++?
Я создал приложение P2P, которое ПОЛНОСТЬЮ децентрализовано и использует для этого алгоритм Kademlia. Это было проверено в локальной сети и полностью успешно.
Я слышал о UDP Hole Punching, однако для перфорации требуется, чтобы одноранговый узел...
136 просмотров
schedule
11.09.2022
Куда отправить DHT-анонс?
Написав еще один торрент-клиент с поддержкой DHT, я столкнулся с вопросом об анонсе на DHT. Ясно, что я должен отправлять get_peers узлам все ближе и ближе к искомому информационному хешу, пока хотя бы один узел не ответит списком одноранговых узлов,...
292 просмотров
schedule
16.04.2023
В чем разница между PEX и DHT в протоколе BitTorrent?
Если я правильно понимаю, цель как PEX, так и DHT — найти других пиров в рое. Так зачем нужны оба?
Спасибо
436 просмотров
schedule
01.07.2022
Как протокол Kademlia гарантирует, что одноранговые узлы образуют связный граф?
Узлы: клиенты в сети DHT. Пиры: клиенты, пытающиеся загрузить определенный ресурс.
Предположим, что DHT-сеть представляет собой связный граф, но НИКАКИЕ узлы не могут получить доступ ко ВСЕМ другим узлам (потребление, противоречащее...
543 просмотров
schedule
18.08.2022
Libtorrent добавить пир по IP
Есть ли простой способ вручную добавить пир по IP-адресу с помощью Libtorrent? Например, если у вас уже есть IP-адрес пира, у которого есть запрошенный файл, и вы хотите добавить его в список пиров.
550 просмотров
schedule
29.07.2022
Отправлять запросы DHT на router.bittorrent.com, искаженный текст ответа
Я прочитал протокол DHT на странице bep_0005 .
Но когда я отправляю запрос ping или запрос find_node, сервер отвечает искаженным текстом (как router.bittorrent.com:6881 , так и dht.transmissionbt.com:6881 ). )
Вот исходный код Java ниже...
385 просмотров
schedule
22.11.2022