Rhizome
в разработкеP2P-протокол на Rust: Kademlia DHT и умная репликация
Rhizome — децентрализованная P2P-библиотека обмена сообщениями на Rust: маршрутизация через Kademlia DHT, автоматическая репликация данных на k ближайших нод и ранжирование контента — востребованное хранится дольше.
Полностью асинхронный стек на tokio, встраиваемое хранилище LMDB с ACID-транзакциями, подписи RSA, бинарный протокол MessagePack. Работает и как готовая CLI-нода, и как cargo-библиотека; опубликована на crates.io.
На этом проекте учу Rust всерьёз — без GC и с полной свободой в системном коде.
Стек
Rust, tokio, Kademlia DHT, LMDB, MessagePack