Distrubuted Systems and DHT

⚓ Rust    📅 2026-02-15    👤 surdeus    👁️ 6      

surdeus

Info

This post is auto-generated from RSS feed The Rust Programming Language Forum - Latest topics. Source: Distrubuted Systems and DHT

Hey 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 :slight_smile:

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

Read full topic

🏷️ Rust_feed