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

Как понять временную сложность работы узла Кадемлия
Сейчас я изучаю сеть Кадемлия, читая классическую статью Кадемлия: Одноранговая информационная система, основанная на метрике XOR . Я хочу понять сложность его работы, но до сих пор не могу понять. В разделе 3 эскиза доказательства статьи...
757 просмотров

Получение зашифрованных ответов от загрузчиков 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