Вопросы по теме 'dht'
Почему Kademlia структурирует свою таблицу маршрутизации именно так?
Насколько я понимаю, таблица маршрутизации Kademlia состоит из 160 сегментов.
Узлы помещаются в сегменты 0–159, в зависимости от их длины префикса (которая представляет собой количество начальных неустановленных битов в XOR ключа локального узла и...
2019 просмотров
schedule
12.11.2021
Как работает обход NAT в случае одноранговых протоколов, таких как bittorrent.
Я знаю про обход NAT, STUN, TURN, ICE и его использование. Я хочу знать, реализованы ли они в одноранговых приложениях для обмена файлами, таких как bittorrent. Помогают ли трекеры одноранговым узлам за NAT общаться друг с другом, помогая в создании...
7760 просмотров
schedule
28.03.2022
Можно ли использовать распределенную хеш-таблицу (DHT) для динамического веб-приложения? Другой дизайн P2P?
Можно ли использовать распределенную хеш-таблицу для двустороннего веб-приложения с приложением типа pub / sub?
Я исследую создание приложения типа форума, но с архитектурой DHT и P2P (хотя центральный сервер поиска может улучшить...
805 просмотров
schedule
03.07.2022
Добавление новых узлов в Kademlia, построение таблиц маршрутизации Kademlia
Я никак не могу понять процесс присоединения к Kademlia DHT. Я видел несколько руководств и презентаций в Интернете, но все они, похоже, говорят одно и то же, и весь псевдокод и т. Д. В большинстве случаев одинаковы (фактическое копирование /...
2448 просмотров
schedule
24.07.2022
Как использовать DHT-библиотеку dht-example.c для распределенных хеш-таблиц
Я хочу использовать BitTorrent DHT-библиотеку в качестве распределенных хеш-таблиц из программы на языке C. Поэтому я скачал и скомпилировал его на своей машине - работал безупречно. Теперь у меня есть исполняемый dht-example, который выводит:...
520 просмотров
schedule
24.07.2022
Python3.6 как установить libtorrent?
Поддерживает ли libtorrent python3 сейчас? если поддерживается, как его установить.
Я хочу закодировать DHT Crawler с помощью python3, я не знаю, почему мой код всегда сбрасывал соединение из-за ошибки однорангового узла, поэтому я хочу...
3519 просмотров
schedule
28.07.2022
Bittorrent: размер токена в ответе get_peers DHT
Я прочитал спецификацию BEP 5 и ожидаю, что значение токена в сообщении DHT всегда имеет длину 20 байт. Так как:
Реализация BitTorrent использует хэш SHA1 IP-адреса, связанного с секретом, который меняется каждые пять минут, и принимаются...
58 просмотров
schedule
27.08.2022
Что такое однонаправленное свойство и почему оно помогает с горячими точками?
В статье kademlia написано, что метрика XOR однонаправленная. Что это значит? Что еще более важно, каким образом это облегчает проблему часто запрашиваемого узла? Не могли бы вы объяснить мне это с точки зрения узла? Я имею в виду, если точка...
125 просмотров
schedule
11.09.2022
Как понять протокол Kademlia (KAD)
Недавно я прочитал документ о протоколе Kademlia, я пытался понять протокол, но у меня все еще есть вопрос: почему узел должен искать другой узел, когда он знает его идентификатор, но ip или порт? Почему у него есть ID, а он не знает ip или порт,...
9290 просмотров
schedule
10.04.2023
Присоединение к сети Chord (dht)
Я пишу chord netowrk в своей локальной сети (ключ узла - это хеш IP-адреса). Я прочитал много статей о сети Chord, но я не понял этого: когда появился новый клиент Если вы хотите присоединиться к сети, он должен знать другого клиента в сети или...
362 просмотров
schedule
22.10.2022
Подключаемся к торрент-рою или DHT с рубином
Мне, вероятно, не хватает фундаментального понимания того, как работают BitTorrent, DHT и «рой», поскольку я даже не уверен, что DHT и «рой» - одно и то же.
Однако я пытаюсь найти пиров, количество пиров и некоторую статистику о торренте по его...
1270 просмотров
schedule
20.12.2022
Как дерево узлов Kademlia связано с информационным хешем торрент-файла?
Я пытаюсь понять, как работает Kademlia в отношении поиска ресурса. Существует довольно хорошее описание того, как построить дерево узлов, которое находится ближе всего к собственному узлу, как найти расстояние между узлами, как инициировать процесс...
641 просмотров
schedule
10.04.2023
Нет загрузки метаданных
Я использую libtorrent 1.0.9 и пользовательские привязки (воспроизводимые с помощью python). Иногда я не могу загрузить магниты, потому что они застревают без метаданных (пока доступно> 200 узлов DHT). Я могу воспроизвести проблему с этим магнитом:...
660 просмотров
schedule
08.08.2023
Что такое BigUp / libtrt?
Я провел небольшой DHT , чтобы выяснить популярность различных клиентов BitTorrent. В собранных мною результатах некоторые из наиболее распространенных строк версии исходят от клиента, идентифицирующего себя как «BigUp», но мне не удалось найти...
2588 просмотров
schedule
08.03.2023
Ближайшие хорошие узлы kademlia не будут достаточно пересекаться между двумя запросами
работая над реализацией bep44, я использую определенный алгоритм kademlia, чтобы найти ближайший хороший узел с заданным хэш-идентификатором.
Используя мою программу, я делаю go run main.go -put "Hello World!" -kname mykey -salt foobar2 -b public...
203 просмотров
schedule
02.11.2022
Реализация Kademlia на Java
Я хочу настроить сеть Kademlia для подключения пиров и построить сеть p2p. Я собираюсь распределить вычислительную мощность узлов внутри сети. Для сети я нашел, что Kademlia Java реализовала установку из git....
1013 просмотров
schedule
30.01.2023
Как представить таблицу маршрутизации kademlia в виде структуры данных
статья kademlia рассказывает об организации корзин, разделении, слиянии и поиск правильного сегмента для вставки в абстрактном, кратком и запутанные термины.
В §2.2 говорится о фиксированном наборе из 160 сегментов, каждый из которых...
674 просмотров
schedule
22.02.2023
Не удалось загрузить метаданные от одноранговых узлов: bep_0009 [golang]
Когда я отправляю одноранговым узлам сообщение с запросом на расширение, но от одноранговых узлов нет ответа.
У меня есть рукопожатие, расширенное битовое поле и Have Piece, но нет сообщения с данными расширения.
Это мой код Голанга.
package...
81 просмотров
schedule
14.04.2023
Что именно означает K-Bucket в Kademlia DHT?
Я хочу подтвердить свое понимание ведер в Kademlia DHT. Kademlia имеет m k-сегментов , где m - размер сети в битах, а k - количество пар "ключ-значение" пар, хранящихся в ведре. например, скажем m=4 , тогда у нас может быть 2^4 узлов, а...
1306 просмотров
schedule
21.05.2023
Протокол KRPC ведет себя странно в BEP-05
Согласно BEP-05, когда вы запускаете запрос find_node или get_peers, вы получите сообщение запроса или K (8) хороших узлов, ближайших к цели/информационному хешу.
Однако в моем случае с загрузочным узлом router.utorrent.com:6881 удаленный сервер...
92 просмотров
schedule
04.01.2023