#dht

2025-12-13

librats: Выпуск версии 0.5.x. Ускорение поиска пиров, алгоритм spider, поддержка JavaScript, Python и многое другое

Привет! Работа над ядром поисковика rats-search продолжается. Новая версия библиотеки librats (v0.5.3) приносит важные архитектурные улучшения для построения распределенных сетей в условиях NAT и блокировок. Ключевые изменения: Унифицированный API (FFI): Завершена интеграция с Node.js. В отличие от фрагментированных реализаций libp2p, librats предоставляет идентичный набор функций для C++, Python, Node.js и Android через FFI. Эффективный DHT: Реализован алгоритм Spider для прибегания с сбора announce. Добавлена поддержка branch-factor и маршрутизации на основе задержек (RTT-routing). Персистентность: Routing-таблицы сохраняются при перезапуске, что критически важно для связности сети в сложных сетевых условиях. BitTorrent: Значительный рефакторинг и оптимизация модуля. Платформы: Windows (x64), Linux (x64), Android (32/64), macOS (x64).

habr.com/ru/articles/976366/

#сетевые_технологии #p2p #p2pсети #libp2p #librats #ffi #блокировки #dht #mdns #с++

GripNewsGripNews
2025-09-29

🌘 infohash.lol — 每一種種子檔資訊雜湊值都在這個網站上
➤ 一個實驗性的網站,收錄所有可能的 BitTorrent 資訊雜湊值
infohash.lol/
「infohash.lol」是一個新網站,旨在列出網路上所有可能的 BitTorrent 資訊雜湊值(infohash)。該網站受「keys.lol」和「everyuuid.com」等專案啟發,透過 BitTorrent 的分散式雜湊表(DHT)機制,蒐集並展示現有的種子檔資訊。雖然隨機找到活躍資訊雜湊值的機率極低,但網站仍嘗試查詢 DHT,以偵測是否有對應的對等節點(peers)以及進一步獲取種子檔的元資料(metadata),如檔名和內容。該網站也提到,並非所有資訊雜湊值都對應真實種子檔,有些可能是爬蟲或惡意客戶端為探測網路而產生的。此外,作者也邀請讀者探索其另一個關於所有書籍的網站「Library of Babel」。
+ 這個網站太酷了!讓我想到「Library of Babel」也是類似的概念,試圖收錄所有可能的組合。能看到

2025-09-03

librats: новая C++ библиотека для распределённых P2P-приложений

Всем привет! Я являюсь создателем распределённого поисковика rats-search на базе DHT (

habr.com/ru/articles/943652/

#p2p #p2pсети #libp2p #rats #dht #mdns #c++ #c++17 #java #javascript

2025-05-28

@gabe_sky That's a great page - it's always the first 10 links on Google you need to skip usually :)

I took the time to work on my DHT-based storage system running in the browser, and now it works nicely with simple javascript:

danu.li/#web/qrcode

If you connect through the above link, your browser becomes a node in a decentralized network, and fetches this page from one of the other nodes! For more information, visit

danu.li

#DHT #web3 #rust #wasm

2025-03-26

Meet #Danu, the new #Fledger! It can finally share data in a Distributed Hash Table (#DHT), and now it can also update this data! At least on the CLI...
The first example here is the actual homepage of the system, which is stored in the DHT. I'm so happy this actually works now!

When you go to:

danu.li/

Your browser connects to the other nodes, synchronizes part of the DHT, and then shows the homepage of Danu.

Coming up: storing your own webpages on Danu!

The homepage of Danu, the resource-sharing app in your browser. It shows the main interface with some connected nodes, and the homepage describing the project.
Christian MayerTheFox21
2025-03-16

I am working on a decentralized, peer-to-peer, encrypted written in : github.com/FluxChat/fluxchat-py

It uses the algorithm to create an network. You can even use your existing GPG/PGP keys to join. I am looking forward to adding a , because currently it only has a interface and HTTP . And also to write the client/server part in .

2025-03-07

**Проблема: Ограниченная доступность децентрализованных поисковых решений на основе YaCy в Gentoo**

**1. Децентрализация vs Централизованные поисковики**
Большинство пользователей привыкли к централизованным поисковым системам (Google, Bing, Yandex), которые контролируют индексацию, фильтрацию контента и ранжирование. YaCy предлагает децентрализованный подход, но его популярность остаётся низкой из-за ряда технических и пользовательских барьеров.
**2. Проблемы установки и совместимости в Gentoo**
Gentoo известен своей гибкостью, но установка YaCy на этой платформе может быть сложной из-за:
Отсутствия официального ebuild в основном репозитории.
Потенциальных зависимостей, конфликтующих с текущими сборками.
Отсутствия подробной документации для интеграции с системой.
**3. Ограниченная функциональность и удобство для конечного пользователя**
Хотя YaCy мощен с точки зрения приватности и автономности, он сталкивается с проблемами:
Высокие требования к ресурсам при индексировании.
Медленная скорость поиска при малом числе узлов.
Ограниченные механизмы фильтрации контента по сравнению с традиционными поисковиками.
**4. Интеграция в экосистему RuTracker.org**
На форумах вроде RuTracker.org востребованы альтернативные поисковые решения. Однако:
YaCy не всегда эффективно индексирует динамический контент форумов.
Необходима дополнительная настройка парсеров для корректного сбора данных.
Малое количество узлов, ориентированных на индексирование RuTracker, снижает качество поиска.
**Вывод**
YaCy в Gentoo и его потенциальная интеграция с RuTracker.org требуют более удобных инструментов развертывания, оптимизации индексации и повышения удобства работы для конечных пользователей.
**Дополнительная база знаний для изучения и исследования**
**1. Официальные ресурсы YaCy**
Официальный сайт YaCy – документация, исходный код и последние обновления.
GitHub YaCy – основной репозиторий проекта, баг-трекер, pull requests.
Форум поддержки YaCy – обсуждения, вопросы и ответы.
**2. Документация и исследования по децентрализованным поисковикам**
DHT (Distributed Hash Table) и его применение в P2P-системах
Сравнение децентрализованных поисковиков: SearX, YaCy, Whoogle
Peer-to-Peer Search Engines: Opportunities and Challenges (ACM Digital Library)
**3. Gentoo и его экосистема**
Официальная документация Gentoo – руководство по установке и настройке пакетов.
Bugzilla Gentoo – поиск и обсуждение ошибок, возможное добавление ebuild для YaCy.
GURU overlay – сообщество разработчиков, вносящих новые пакеты.

**Библиография**
Callan, J. (2000). *Distributed Information Retrieval*. Springer.
Balakrishnan, H., Kaashoek, M. F., Karger, D., Morris, R., & Stoica, I. (2003). *Looking up data in P2P systems*. Communications of the ACM, 46(2), 43-48.
Stoica, I., Morris, R., Karger, D., Kaashoek, M. F., & Balakrishnan, H. (2001). *Chord: A scalable peer-to-peer lookup service for internet applications*. ACM SIGCOMM Computer Communication Review, 31(4), 149-160.
Benzmüller, C., & Heyer, G. (2008). *Peer-to-peer information retrieval: An overview*. Springer.
Gentoo Linux Wiki (2024). *Installing and Configuring Packages in Gentoo*. Retrieved from wiki.gentoo.org.
YaCy Developers (2023). *YaCy Search Engine: Architecture and Performance Optimization*. Retrieved from github.com/yacy/yacy_search_se.

**Хэштеги**
#YaCy #DecentralizedSearch #Gentoo #RuTracker #P2P #DistributedSearch #DHT #FOSS #PrivacyTech #PeerToPeer #OpenSource

**Где найти соратников для обсуждения?**
🔹 **Официальные сообщества YaCy**
Форум YaCy Community
Группа в Matrix: #yacy:matrix.org
IRC-канал: #yacy на irc.libera.chat
🔹 **Сообщества по Gentoo и Open Source**
Форум Gentoo
Reddit: r/Gentoo
Telegram-группа Gentoo Russia
🔹 **Дискуссионные площадки по децентрализованным технологиям**
LOR (Linux.org.ru) – обсуждение Linux и open-source решений.
RuTracker.org – форум альтернативных технологий
Hacker News – обсуждение перспектив P2P и децентрализованных систем.
Эти ресурсы помогут разработчикам, исследователям и энтузиастам YaCy глубже разобраться в технологии и найти единомышленников.

matrix.to/#/!NggrnptZjGBkegXXq

2025-02-18

**Описание статьи: YaCy + IPFS: Децентрализированный поиск для децентрализованного интернета**
**📌 Основная идея**
Статья исследует перспективы интеграции YaCy — децентрализованной поисковой системы — с IPFS, распределенной файловой сетью. Такое сочетание могло бы устранить проблему поиска в IPFS и создать альтернативу централизованным поисковым системам.
**🔍 Основные темы**
- Проблема поиска в децентрализованном интернете
- Как работает YaCy и ее P2P-индексация
- Возможные механизмы интеграции с IPFS
- Потенциальные вызовы и решения
- Перспективы и сроки реализации
**📈 Актуальные обновления и трекинг темы**
В статье регулярно обновляются данные о разработках в области децентрализованных поисковых систем, IPFS и возможных аналогах. Следите за новостями, исследованиями и техническими экспериментами по этой теме.
**📎 Ссылка на статью:**
[YaCy + IPFS: Децентрализированный поиск для децентрализованного интернета](orwellboxxx4.blogspot.com/p/ya)
**#YaCy #IPFS #P2P #Web3 #Decentralization #OpenSource #DHT #Децентрализация #Поиск #ТехнологииБудущего**

2025-02-13

GitHub - pubky/pkdns: DNS server resolving pkarr self-sovereign domains github.com/pubky/pkdns #OpenSource #censorship #torrent #GitHub #domain #server #name #rust #dht #dns

2025-02-11

you rapidly query many nodes that you have never established contact to before and possibly will never see again during a lookup.

Kademlia lookups are iterative, i.e. requests won't be forwarded. A forwarding #DHT would be more suited to long-standing TCP connections.

I.e. a large chunk of the traffic consists a short-lived exchange of a request and response between nodes of a network potentially ranging in the millions. The overhead of rapidly establishing thousands of #TCP connections would be prohibitive.
stackoverflow.com/questions/10

Nemo_bis 🌈nemobis@mamot.fr
2025-02-09

How is one supposed to find files on #IPFS?

I love that it's based on #DHT of old docs.ipfs.tech/concepts/dht/#k though in practice mediated by a central indexer (IPNI) docs.ipfs.tech/concepts/ipni/ .

But what made DHT useful in #eMule was the search by filename or other human-readable metadata, so of course they removed all of that!?
discuss.ipfs.tech/t/cid-concep

So you can't search a file by its checksum, let alone its filename. You need to know someone who already has the file, and ask them where to look.

/brúno antúnɛs/sardaukar
2024-11-30
Joshua Barrettojsbarretto@social.coop
2024-11-23

A thing I've been thinking about is whether word embedding could be used to build exhaustive distributed search. #P2P networks like #Kademlia use the 'closeness' of an ID's bit pattern to determine node neighbours: you could just as easily use a binary word embedding of a search query to generate such an ID for lookup, and it has the lovely property that similar search queries get mapped to nearby areas of the #DHT address space.

Matija Šukljehook@toot.si
2024-11-16

Vabljeni na c| srečanje №20: Kako skenirat #DHT & Razstava tipkovnic ter plan za ergonomski slovenski razpored

Dobimo se 2. decembra ob 17:00 v @muzej|u

Anton Šijanec (sij) bo predstavil kako skenirat #BitTorrent #DHT in tako npr. ustvarit statistiko prometa in iskalnik torrentov.

Potem bomo imel impromptu #tipkovnica meetup – prinesi in pokaži kar imaš! :D

@hook bo predstavil svojo idejo za #ergo razporeditev.

dogodki.kompot.si/events/f0c72
👆 več info & pofočkaj se

#kiberpipa #cyberpipe

2024-11-07

Анонимный мессенджер — обязательный стандарт для каждого человека

В наше время важность анонимности в интернете возросла многократно. Интернет уже не то место, где можно спокойно себя чувствовать, сегодня за лайк или неосторожную фразу в чате может прилететь несколько лет в тюрьме. Такова сегодняшняя реальность, и не только в РФ и РБ, но и в более цивилизованных странах. Даже если вы сейчас не нарушаете никаких законов, ваш трафик и история сообщений сохраняются «где надо», а в будущем и законы изменятся, и архивы поднимут, можно не сомневаться. У нас законы имеют обратную силу. Поэтому анонимное средство коммуникаций с надёжным шифрованием — это обязательный стандарт для нормального человека. Телеграм с секретными чатами — не самый лучший вариант. Чтобы гарантировать подобие анонимности, там нужно совершить ряд необязательных действий, включая покупку виртуального номера за TON'ы (сначала нужно купить эти TON'ы, что тоже нетривиальная процедура). Спрашивается, зачем нужен виртуальный номер, если можно реализовать регистрацию вообще без номера , как в нормальных анонимных мессенджерах?

habr.com/ru/articles/851866/

#Telegram #SimpleX #луковая_маршрутизация #E2Eшифрование #Chitchatter #двойное_дно #Technitium #BeProg #одноразовый_блокнот #MAC_Address_Changer #P2P #Bit_Chat #DHT #burner_phone #Trystero #WebRTC #securefiletransfer

Renaud Lifchitz :verified:nono2357@infosec.exchange
2024-11-02

cc @bortzmeyer
Un remplaçant #décentralisé au #DNS, qui fonctionne avec une infrastructure existante (#DHT)

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst