Fixed-size cells
Remove packet-size fingerprints, leaving only timing and volume as signals.
A myth-by-myth breakdown of layered encryption, relay hop logic, and why timing does not link sender to destination.
8 min read
ReadThe fear that each relay can read part of a Torzon onion connection misstates how Torzon Market onion routing works: nodes do not receive a partial plaintext slice of your traffic. A relay sees only ciphertext, plus one routing instruction that lets it peel a single layer and learn the next hop — not the origin, not the final destination, and not the payload contents.
Inside the client, the message is wrapped in several encryption layers before it ever leaves your machine. Each layer carries two things: an encrypted payload and a destination field readable only after that layer is removed. Because the layers are applied in reverse order — innermost layer first, outermost last — every relay holds a different decryption key and can remove exactly one layer.
Because every relay knows only its immediate predecessor and successor, no single node can connect “who sent it” to “where it ultimately goes.” The first relay sees you but not the destination; the middle relay sees neither; the final relay sees the destination but not you.
| Question | What an intermediate relay actually sees | What it would need to decode your traffic |
|---|---|---|
| Is the payload readable? | no, it is still nested ciphertext | the decryption keys for every remaining layer ;; Does it learn the origin? |
A relay that peels one layer cannot reconstruct the message from that act alone. The remaining data still looks like uniform ciphertext, and without the other private keys the relay holds no readable fragment.
A guard node learns your network address, but that single fact is not enough to trace a circuit. The relay splits knowledge across three separate parties: the first node knows where you are, not what you want; the middle node knows neither; the exit node knows what you ask, not who asks. Unlinkability comes from this separation, not from hiding everything from everyone.
Before your client builds a circuit, it negotiates a distinct encryption key with every relay in the path. Traffic toward the destination is wrapped in these keys in reverse order: the innermost layer is readable only by the exit relay, the outer layer only by the guard. Each relay peels one layer, learns the next hop, and forwards the rest without being able to open what remains.
| What each node holds | Guard node | Exit node |
|---|---|---|
| Your address | known | unknown ;; Request content |
Think of it as three sealed envelopes inside one another: each courier opens only the envelope addressed to him and sees an instruction for the next courier.
The weak point is not the guard knowing your IP; it is combining that IP with a second signal from the same circuit. Separate the times and identities you use for different activities.
A passive observer who records only the timing and size of packets cannot simply pair a sender with a destination on a Torzon onion circuit. The network deliberately flattens and redistributes those patterns before they become a usable fingerprint.
The core issue is that naive correlation assumes a one-to-one match: one request in, one request out, with a recognizable delay. In practice, a Torzon circuit carries several logical streams at once, and each stream is split into fixed-size cells. When two or more streams share a circuit, their cells are interleaved. The observer sees a continuous ribbon of identical cells, not separate conversations.
On top of that, relay nodes may introduce padding cells—dummy traffic that carries no application data. Padding fills quiet gaps so that an idle circuit still moves bytes. An observer cannot tell whether a given burst contains a real page request, a keep-alive, or deliberate noise.
Suppose someone watches the connection between the user and the first node, and separately watches the connection leaving the last node. They see two cell streams. To correlate them, they must isolate a distinctive pattern: a pause, a burst, a sequence of sizes. But cell sizing normalizes size, and circuit multiplexing blends streams. A pattern visible at the entry side may be split, reordered, or padded before it exits.
Remove packet-size fingerprints, leaving only timing and volume as signals.
Insert cover traffic during idle periods, so silence does not reveal activity.
Interleaves multiple streams, so one user request does not map to one visible output event.
Even the timing signal is weakened. A cell does not travel instantaneously; it queues behind other cells at each relay. Small scheduling differences accumulate, so an exit-side gap that looks like the entry-side gap may actually be shifted by a different, unrelated stream on the same circuit.
Correlation is not impossible in theory—but it requires observing both ends, isolating one circuit, and defeating padding and multiplexing. That is a much harder problem than “watching the timing.”
When reading claims about timing attacks, check whether the author assumes a single-stream circuit with no padding. That assumption rarely matches how a modern onion connection operates.
No. A relay removes only its own encryption layer and sees only the previous and next hop addresses plus encrypted payload for the next node. The plaintext of your request is readable only by the exit node or your destination, not by every relay along the path.
The first node sees your real IP because you connect to it directly, but it does not know your final destination or the content of your encrypted traffic. It also cannot tell whether you are the originator of the request or simply relaying traffic for another user, which protects your anonymity.
Timing correlation is a known theoretical risk, but onion routing adds layered encryption, circuit multiplexing, and variable delays that make reliable matching much harder in practice. An observer would need visibility into both the entry and exit points of the network at the same time, which is a high barrier rather than a trivial failure.
Check whether the explanation confuses encryption layers with readable plaintext, claims a single relay can trace the full path, or ignores the difference between knowing an IP and knowing who originated a request. Trustworthy material focuses on principles like layered encryption, hop-by-hop addressing, and the separation of entry and exit knowledge.
A trustworthy explainer must hand you its internal tests, not just its conclusions. Before accepting any account of Torzon onion routing, check whether the source distinguishes layers, nodes, hop count, and timing behavior as separate claims—and whether each claim can be checked against your own circuit view or packet-capture tool.
Treat any explainer that uses “military-grade encryption” or “anonymous nodes” without naming layer mechanics as unverified.
A source that says one relay “reads a piece” of your traffic is describing shared decryption, not Tor’s layered unwrapping; that is a red flag for recycled myth.
You do not need to trust an explainer’s authority. You need it to give you the observable layer and flow details that your own client can show.