Skip to content

DEF CON 34 talks are here: 354 talks, summarized and searchable.

Browse DEF CON 34

NymVPN: The First Real-World Decentralized Noise-Generating Mixnet for Anonymity

Harry Halpin

PrivacyTalks18 minIntermediateOpen on YouTube ↗

Where

Talks
HOPE_16

Duration

18 min

Explains how the NymVPN mixnet hides traffic metadata from global observers and how its two modes compare.

Summary

Harry Halpin argues that a VPN or even Tor still leaves traffic timing and volume visible to a global passive observer, and that commercial VPN operators can read everything they carry. He traces the approach back to David Chaum's mixnet and anonymous credential ideas, which separate who sends a message from its content, and presents NymVPN as a practical version of that work built to resist nation-state surveillance.

The core design combines two ideas. Traffic is split into uniform, encrypted Sphinx packets that pass through several independently run nodes, with each node scrambling the packet so senders cannot be linked to what they send. Desktop clients emit cover traffic so that quiet periods still look busy, while mobile skips this to save battery. A separate fast mode routes packets over the same decentralized nodes using WireGuard across only two hops, trading some anonymity for speed suitable for streaming. Payments use anonymous credentials that are unlinked from the user, and node operators are paid in cryptocurrency, which he acknowledges is controversial.

He closes with the project's status: clients run on major operating systems, the code is open source and audited yearly, and a post-quantum upgrade is underway. He is candid that the software is still buggy and that it does not work well in China yet. The mixnet itself is free to use through Rust, JavaScript, and C and Go bindings, and he invites developers to build privacy-preserving apps on top of it before handing the stage to Lee Felsenstein for a history of technology and social change.

Related talks