cryptorzon.com

How Tor and Onion Routing Actually Make Hidden Markets Reachable

A verification-first walkthrough of circuits, layered encryption, and .onion addressing — without the hand-waving.

Read

The Core Promise: What “Hidden” Really Means in a Tor Onion Service

Most people assume that a hidden service must be hiding the server itself. In reality, the server can sit in an ordinary room on an ordinary connection. What changes is that the client never needs to know where that room is. Onion routing solves a specific problem: reaching a service without constructing a direct, observable path between your device and the server’s physical location. The communication still happens. The discovery of location does not have to.

Think of it like calling a business that uses a forwarding number. You speak to the business, and the business replies, but the number you dialed is just an intermediary. The business never shows you its real line. A Tor onion service does the digital version of that: the .onion address is the forwarding number, and the circuit is the telephone exchange that keeps both ends from dialing each other directly.

What the client actually needs

  • A working .onion address
  • A Tor-capable client
  • A meeting point inside the network

The server publishes its service descriptor into the Tor network. The client fetches that descriptor using the onion address as the lookup key. The descriptor contains introduction points and keys — the ingredients for building a path — but it does not contain an IP address that the client can read. The client is blind to the server’s location by design, not by accident.

1ClientStarts with only the .onion address
2Tor network directoryReturns encrypted service descriptor
3Introduction pointReceives an introduction request from the client
4Rendezvous pointAgreed by both sides for the actual data exchange
5Onion serviceConnects to the rendezvous point through its own separate circuit

That separation is the core promise: the client and the server never exchange IP addresses with each other. Each side only sees the relay it is directly connected to. The path exists, the traffic flows, and the service is reachable — but the location layer that ordinary browsing exposes is simply absent from what either endpoint can observe about the other.

Note

The phrase “hidden service” does not mean an invisible service. It means the service is reachable while the physical origin of that service is withheld from the network route. You can interact with it; you just cannot point to where it lives.

A hidden market is not hidden because its server is underground. It is hidden because the network no longer requires an address to route traffic to it.

Tor Circuits Step by Step: Entry, Middle, and Exit as Observed Behavior

When your Tor client starts a session, it does not simply send a request to the destination. It first selects a chain of three relays and builds layered encryption around the traffic. Think of it as writing a message, putting it in a locked box addressed to relay C, then placing that box inside another addressed to relay B, and that one inside a third addressed to relay A. Each relay peels off one layer — and only learns the layer meant for it.

1Your clientencrypts the payload three times and sends it to the entry node it knows
2Entry noderemoves the outer layer, sees only your IP and the middle node's address, not the destination
3Middle noderemoves the next layer, sees only the entry and exit addresses, never your IP or the final target
4Exit noderemoves the last layer, sees the middle node's IP and the destination, but not who originated the request

The entry node knows who you are, but not where the traffic is headed. The middle node knows neither who you are nor what the destination is. The exit node sees the destination but cannot link it back to you. That separation of knowledge is the core of onion routing.

Outer layerMiddle layerInner layer
  1. Outer layer — built between your client and the entry node, revealing only that you are talking to Tor
  2. Middle layer — built between your client and the middle node, revealing only how to reach the next hop
  3. Inner layer — built between your client and the exit node, containing the final destination but readable only at the exit

For a hidden service like Torzon Market, the destination side also has its own circuit. The service chooses introduction points and a rendezvous point ahead of time, so the traffic never exits the Tor network at all. The exit node is absent; instead, both sides meet inside the network. This is why the server’s real IP is never placed on a public path.

  • Entry node sees your IP but not the destination
  • Middle node sees neither endpoint, only the adjacent hops
  • Exit node sees the destination but not the sender
  • Hidden services remove the exit node entirely and meet at a rendezvous point
Note

When reading a circuit in the Tor browser, you are viewing the relay fingerprints and locations chosen for this particular session. A different tab can use a different circuit, so what looks like a stable route is actually per-connection.

Important

The circuit is not a tunnel controlled by one party. If an observer runs both the entry and exit nodes, timing analysis can still correlate traffic. Tor reduces that chance but does not make it impossible.

Onion Addressing vs. Ordinary URLs: What Changes Under the Hood

In an ordinary website visit, the browser first sends the hostname to a DNS resolver, receives an IP address, and then opens a connection to that numeric destination. The name is a lookup key; the IP is the actual meeting point. A .onion address collapses that process into a single cryptographic identifier that never leaves the encrypted circuit as a DNS query. There is no resolver, no public answer, and no server IP anywhere in the client's view. This is why a .onion address can be reachable while remaining unlocatable: routing does not depend on discovering where the machine is, only on knowing what it proves it is.

The Public Key Is the Address

The string after .onion is derived from the hidden service's identity key. When a client wants to reach that service, it uses the address as a routing label: the Tor network treats it as a path specification toward a rendezvous point where the server has already registered itself. The server does not need to publish its location to any registry — it announces availability through the Tor network itself. This inverts the ordinary model: instead of resolving a name to a place, the client resolves a name to a cryptographic proof of identity.

1Browserparses hostname and recognizes .onion syntax
2Tor clientderives service identity from the address, not from DNS
3Networklocates a rendezvous point already chosen by the server
4Serverproves possession of the matching private key
5Connectionestablished without an IP address ever entering the request
PropertyOrdinary URL.onion service
DNS lookup requiredno ;; Server IP exposed to client

To feel the difference, imagine a locked mailbox. An ordinary domain is like a street address: anyone with the address learns which building to visit. A .onion address is like a key code for a locker that the locker network itself knows how to find — you hand the code to the delivery system, and the system carries your message to whichever physical locker currently holds the recipient's private key. You never see the street.

This also explains why .onion names look like random base32 strings rather than memorable words. They are not chosen for marketing convenience; they are compact encodings of the service's identity key. If a market rotates its address, it is effectively publishing a new identity for the same underlying shop — a fact worth keeping in mind whenever you compare two addresses that claim to be the "same" hidden service.

Tip

If someone shows you an IP address and calls it the server's "real" .onion location, treat it as folklore: in the normal Onion Services v3 setup, the client has no route by which to learn that IP from the address itself.

Important

Never assume that a .onion address with a similar-looking string is the same service. The absence of visible IP geolocation makes typos and clones easier to mistake for the original.

How to Read a Tor Circuit Without Trusting Marketing Claims

You can inspect a Tor circuit directly from the browser without trusting anyone’s marketing. In Tor Browser, click the padlock or site information area for an onion site, then open the circuit display. You will see a chain: Guard → Middle → Onion service rendezvous point, sometimes with an extra relay shown for the introduction point. The exact node names are not the proof; the pattern is what matters. A fresh circuit for each site, rotating over time, shows the routing layer is doing something observable rather than just claiming privacy.

What the circuit display can and cannot prove

The display proves that your connection to a .onion address did not use a browser-to-server direct path. It shows the entry guard as the first hop and the onion-side relay as the last named node before the hidden service. What it does not prove is that the operator of the hidden service cannot see you at the application layer. The circuit hides the network path; it does not hide anything you type into a page, upload, or reveal through your behavior.

  1. Open the circuit displayIn Tor Browser, click the padlock icon near the .onion address
  2. Read the relay chain Check whether the first node is a guard and whether the final hop is an onion relay, not an ordinary exit
  3. Reload and compareA new circuit after a short wait shows that circuits rotate independently of the site’s marketing
  4. Separate what you proved You confirmed relay-based routing, not that the site itself is benign or leakage-free
Tip

If a claimed “private market” refuses to load unless scripts, fonts, or third-party domains are enabled, treat that as an application-layer choice, not a Tor routing failure.

Guard
the long-lived first relay your Tor client chooses; it sees your IP but not the destination
Rendezvous point
a relay chosen for a specific hidden-service connection; it knows neither your IP nor the service IP
Circuit display
Tor Browser’s visual chain of relays for the current connection
Important

A circuit that looks clean does not mean the site cannot collect what you submit, assign you a pseudonymous profile, or plant tracking scripts inside the page.

Practical Limits: What Onion Routing Cannot Hide From a Careful User

Anonymity in Tor stops at the application layer: the network may not know who you are, but the service you are talking to often records what your browser or client voluntarily reveals. If you log into a hidden market and then open a clearnet page in the same browser session, cookies, local storage, or even cached fonts can make the two identities correlatable. A careful user treats the onion-routed connection as protecting the path, not the payload.

Important

Never assume that .onion access hides your actions from the site operator. Server-side logs, order history, deposit addresses, and even typing rhythm can remain visible to the service. Onion routing hides your network location — it does not make you anonymous to the counterparty you are transacting with.

The classic misunderstanding is exit-node visibility. When you browse the regular web through Tor, the exit node can see unencrypted HTTP traffic or DNS requests. But when you visit an onion service, there is no exit node in the traditional sense: the connection ends inside the Tor network at a rendezvous point. What leaks instead is more subtle — oversized images, unusual browser dimensions, enabled JavaScript features, language headers, and timezone data passed through the page itself.

Network layerSession layerApplication…
  1. Network layer — Your real IP is hidden from the destination, and your destination is hidden from your ISP
  2. Session layer — Browser fingerprints, cookies, and account logins can still link separate visits to one identity
  3. Application layer — Text, timestamps, payment details, and uploaded files are visible to the hidden service and anyone who compromises it

Metadata is the most common failure point. A photo taken with a phone and uploaded to a market may contain EXIF data — GPS coordinates, device model, capture time. A document may include an author name in its properties. Even the time pattern of your visits can become a fingerprint: if you always connect at the same local hour, an observer correlating network activity with market logins has a starting point.

Tip

Before uploading anything, strip metadata locally: convert images to plain formats, remove document properties, and avoid files created on accounts tied to your real name.

Important

HTTP — even through an onion address — is a warning sign. A properly configured hidden service should force encrypted application traffic. If a market URL begins with http:// instead of https://, treat every field you type as readable by any relay operator in a position to intercept it, regardless of what the Tor network itself promises.

The limits also run in the other direction. Tor cannot hide that you are using Tor from a local network administrator, a monitoring ISP, or an employer. The shape, timing, and size of Tor packets are distinct enough for basic detection. The strength of onion routing is unlinkability, not invisibility: it separates who you are from what you are reaching, but it does not make either half disappear.

FAQ

Does a Tor hidden market make me anonymous by itself?

No. Tor hides the network path between you and the onion service, but it does not hide what you type, what you download, how you pay, or what you reveal through a compromised browser or bad operational habits. Anonymity depends on the whole setup, not on Tor alone.

Why do I see a different address for an onion service than for a normal website?

Onion addresses are derived from the service’s public key, so they are long, non-human-readable strings followed by “.onion” instead of a domain name and TLD. The browser resolves them through the Tor network by connecting to a hidden service directory and then building a rendezvous circuit, not through the public DNS.

If I open an onion site, can my internet provider see what I am reading there?

Your provider can see that you are using Tor, but it cannot see the onion address, the content of the page, or the requests inside the encrypted circuit. The exit node is not involved in onion service traffic, so the last hop before the hidden service remains inside the Tor network.

What is the biggest thing onion routing cannot protect me from?

It cannot protect you from your own identity leaks: logging into a real account, using a real payment method, enabling scripts that call home, or sending a message that reveals who you are. It also cannot hide that you are running Tor from someone who has access to your device or your local network at the right time.

Related