Distrubuted Systems and DHT
⚓ Rust 📅 2026-02-15 👤 surdeus 👁️ 6Hey guys, first post here. Almost no experience with Rust, but interested to learn.
Here the situation: I've been working on a distributed communication system to replace WhatsApp and Telegram. I didn't let Zuckerberg know about, so please, keep it secret ![]()
Ok, the above sentence is a joke, but it is a P2P communication system, where nodes find each other on a network.
The project is structured on four layers:
- Discovery
- Transport
- Application Protocol
- Application
For the Discovery layer, it uses OpenDHT, which is based on Kademlia (very efficient).
For Transport layer, it uses lsquic, a C implementation of QUIC.
These two layers are already built and working in C++.
The question: Yes, there is a question digging in my mind almost all the time: Should I be building this in Rust?
I can find reason to support and reject this idea, but I'm here to understand at the technical level what I can find in Rust today. Specifically: Is there a DHT implementation as mature as OpenDHT?
1 post - 1 participant
🏷️ Rust_feed