Skip to content
betenya.dev
All projects

Rhizome

in development

A Rust P2P protocol: Kademlia DHT and smart replication

Rhizome is a decentralized P2P messaging library in Rust: Kademlia DHT routing, automatic replication to the k nearest nodes and content ranking — data in demand lives longer.

A fully async stack on tokio, an embedded LMDB store with ACID transactions, RSA signatures and a MessagePack binary protocol. Ships both as a CLI node and as a cargo library; published on crates.io.

This is the project where I am learning Rust for real — no GC, full freedom in systems code.

Stack

Rust, tokio, Kademlia DHT, LMDB, MessagePack

Links