One binary. One identity. Everything encrypted, everything direct. Works behind NAT. Works through onion-routed relay chains where no single entity knows both endpoints.
$ git clone https://github.com/quorum-io/quic-node
Rust 2024 edition · Linux, macOS, Windows · view source
What it does
Every transfer uses QUIC with TLS 1.3. Every identity is Ed25519. Every file is BLAKE3-verified. No accounts, no uploads, no third parties.
Content-addressed file transfer. Files identified by their BLAKE3 hash, verified on receipt, transferred directly between machines.
Real-time voice over QUIC streams. Direct, through a relay, or with a one-time call code. No app, no account, no recording.
End-to-end encrypted chat over the same transport. X25519 key exchange, ChaCha20-Poly1305 encryption, Ed25519 signed messages. Mutual consent required.
Layered privacy
Start simple. Add authentication when you need control. Add onion routing when you need privacy. Same binary, same commands, different flags.
Peer-to-peer over QUIC. Optional whitelist or token auth. Both parties know each other's address. Simplest, fastest.
Single-hop through a relay. Solves NAT. Both sides see the relay, not each other. Relay holds no data — just bridges streams using Doorman token matchmaking.
Split-path routing through multiple relays. Each relay knows only its neighbors. No single entity knows both endpoints. Forward secrecy via ephemeral X25519.
Onion routing
In onion mode, every entity in the chain has strictly limited visibility. No one sees the full picture.
| Entity | Your IP | Peer's IP | Neighbors | Full path |
|---|---|---|---|---|
| You | yes | no | first hop only | no |
| Your relay (R1) | yes | no | you + R2 | no |
| Middle relay (R2) | no | no | R1 + rendezvous | no |
| Rendezvous (RV) | no | no | R2 + R3 | no |
| Peer's relay (R4) | no | yes | R3 + peer | no |
| Peer | no | yes | last hop only | no |
Under the hood
Five layers. No framing. No verb dispatch. Raw bytes on QUIC bidirectional streams.
No custom crypto. Established algorithms, audited implementations.
Open source
The entire protocol is open source. The relay holds no data. Your identity lives in a 32-byte file on your machine. Fork it, audit it, run it yourself.
Also from Quorum IO
quic-node is built for individuals. For organisations, legal bodies, and institutions that need cryptographically verified collective decision-making, there's Node.
A peer-to-peer governance protocol for organisations that need real accountability — not just connectivity. Supermajority quorum sensing, post-quantum Dilithium3 signatures, human-in-the-loop audit registries, and federated blacklisting. Built for legal bodies, DAOs, co-operatives, and institutions where decisions need to be tamper-proof and verifiable for decades.