About this project
Trahens is a research project focused on a privacy-preserving control plane for route discovery in decentralized networks. It is not a complete anonymity network (like Tor or I2P) but rather a protocol for bounded route discovery, hop-local state management, and capability-based rendezvous activation.
Key technical features include:
- Route Discovery: Implements a model where destinations register commitments at rendezvous gateways and authorized initiators use one-time capabilities for activation.
- Transport Layer: Uses fixed-size authenticated records (W2), semantic encoding (M2), and selective recovery (T1). It supports multiple scheduling modes: fixed (with chaff), adaptive, and work-conserving.
- Cryptographic Suite: Employs ristretto255 blinding, nested ChaCha20-Poly1305 encryption, Ed25519 authentication, and an Extract-then-Expand key schedule.
- Implementation: The core is implemented in Rust with three primary executables: trahens-endpoint, trahens-relay, and trahens-rendezvous, utilizing UDP for transport.
The project includes a comprehensive suite of specifications, a deterministic simulator for adversarial modeling, and a Linux namespace harness for testing network impairments and protocol coherence.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.