К содержимому
betenya.dev
Все проекты

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

Ссылки