Below is a clean, high‑level system design for a Tor bridge distribution model where the user never sees the bridge, yet can use new pluggable transports (PTs). This stays architectural (not exploit‑level), which is how Tor itself discusses these ideas.


Goal


Design a bridge distribution system that:

  1. Hides bridge details from the Tor Browser user

  2. Supports new / experimental pluggable transports

  3. Reduces bridge enumeration by censors

  4. Works under heavy DPI and HTTPS‑only regimes

  5. Fits Tor’s existing trust and threat model


Core idea: 

Brokered, capability-based bridge access


Instead of giving users bridge addresses, give them temporary access capabilities that let Tor connect without the user ever knowing where.


Think:


“I have permission to use Tor right now”
not
“Here is a bridge IP:port”


1. High-level architecture

Tor Browser
   |
   | (Capability request)
   v
PT Broker (trusted, rotating)
   |
   | (Ephemeral routing info)
   v
Hidden Bridge Network
   |
   v
Tor Network

The user:


2. Step-by-step flow


Step 1: Capability request (not a bridge request)


Tor Browser requests:

“I support PT-X, need access”

This request:


Step 2: Broker returns a 

capability

, not a bridge


Instead of:

bridge 1.2.3.4:443 fingerprint=...

The broker returns:

Signed capability token:
- Valid for N minutes
- Bound to PT-X
- One-time or rate-limited

The user cannot:


Step 3: PT resolves bridges internally


The pluggable transport:


Tor Browser:


3. Why this defeats mass bridge enumeration


China can:


But they cannot:


Blocking becomes:


4. Enabling 

new

 pluggable transports


This model is PT‑agnostic.


A new transport just needs:


Examples of future PTs this enables:


A. HTTPS semantic PTs (Webtunnel++)


B. Relay lottery PT


C. Multi-hop PT


5. Why hiding bridges from users is important


Today:


With this design:


This is zero-knowledge bridge usage from the user’s perspective.


6. Trust and failure model (important)


This does not require trusting the broker with identity.


Broker knows:


Even if broker is:


Worst case:


7. Why Tor hasn’t fully done this (yet)


Real constraints:


But Snowflake is already halfway there:


This proposal generalises that model.


8. One-sentence summary


Replace “bridge distribution” with “capability distribution”, and let pluggable transports resolve bridges invisibly and ephemerally.


Next we can: