YANDI — это экспериментальная одноранговая сеть на языке Rust, позволяющая пользователям разворачивать собственные узлы для обмена файлами, общения и доступа в интернет. Проект ориентирован на отказ от централизованных серверов в пользу децентрализованной инфраструктуры, где участники сами управляют своими ресурсами.
Архитектура сети включает собственный транспортный протокол YTP, работающий по модели «поездов и вагонов». Для защиты соединений применяются алгоритмы AES-256-GCM и Ed25519. Система поддерживает работу через NAT с помощью ретрансляторов и позволяет направлять трафик через выходные узлы в других странах с использованием интерфейса SOCKS5.
Для взаимодействия с сетью разработаны клиентские приложения под мобильные и настольные ОС с поддержкой ролевой модели доступа. Обнаружение участников происходит через bootstrap-списки и DHT на базе Kademlia. Исходный код проекта опубликован под лицензией MIT и доступен для установки на Debian 12.
Разработчик подчеркивает, что YANDI находится на стадии прототипа и не проходил независимый аудит безопасности. К текущим ограничениям относятся незавершенная реализация сквозного шифрования между узлами, уязвимость метаданных и необходимость дополнительного тестирования сетевого транспорта в условиях нестабильных соединений.





