The first thing to unlearn about “hiding”
The first thing to unlearn about “hiding” is the idea that a darknet visit works like a private phone call straight to one destination. How onion routing actually hides a visitor on a darknet market begins with this shift: you are not trying to make yourself invisible on the whole network; you are removing the direct link between your entry point and the market’s door, without naming specific markets or addresses. What changes is which device can pair your connection with your real network location, not that no device sees packets at all.
- Inner data layer — It carries only what the destination needs to receive, such as the request for a page, and is encrypted so middle relays cannot read it.
- Middle routing layer — It tells the second relay where to send traffic next, but gives it no view of the final destination or the original visitor.
- Outer guard layer — It is opened only by your first relay, which knows your entry address but cannot see which onion service you are contacting.
Think of it as handing a sealed box to a courier who passes it to a second courier, then a third. Each courier knows only the previous stop and the next stop. The market at the end sees a box from the last courier, never the home address of the person who first handed it over.
- Step oneYour Tor client picks three relays: a guard, a middle, and an exit or onion-service meeting point.
- Step twoIt wraps the request in encryption layers, like envelopes inside envelopes, one for each relay.
- Step threeEach relay removes only its own layer, learns one hop, and forwards the rest.
- Step fourThe onion market replies through the same path, but no single relay ever sees both your entry address and the market address.
Guard relay
It sees your real IP and the middle relay, but not the darknet market you are reaching.
Middle relay
It sees only the guard and the next hop; it cannot identify you or the final onion service.
Onion service
It sees an incoming connection from a Tor relay, not from your home connection, and logs no meaningful visitor IP.
If your mental model still says “the site can trace me,” replace it with a split-knowledge model: each relay holds a piece, but no piece is enough to identify both ends of the path.
Layered routing hides the network path, but it does not hide what you type, upload, or disclose through forms and chat. Operational mistakes still reveal far more than the connection itself.
Contents
“I opened an onion link, but I’m still worried the site knows my IP. What does it really see?”
When you open an onion link, the destination service does not receive your real IP address. It sees only the address of the last relay in the chain, usually called the exit or, in onion terms, the final hop that builds the connection to the hidden service.
- Guard node — knows your real IP because it is the first relay you talk to, but it cannot read your traffic or know which onion site you are visiting
- Middle relay — knows only that it received encrypted data from the guard and passed it to another relay; it sees neither your IP nor the destination
- Destination service — sees the connection as coming from the final relay, not from you, and has no way to ask that relay who originally sent the data
The site behind an onion link does not get the usual visitor report a normal website receives. There is no “IP address” field for the visitor, no referrer from a search engine, and no browser fingerprint that the server automatically obtains just because you loaded the page. The server knows that someone requested a page, what time the request arrived, and what data the visitor sent — for example, a login name or a message — but not the network origin of that someone.
Think of it like sending a letter through three couriers. The first courier knows who handed them the envelope but not the final address inside the sealed inner envelope. The second courier only moves a locked box between two strangers. The third courier delivers an unsealed inner letter to a building, but they never met the original sender. Each party holds only a fragment of the route.
This is why a market page does not know your location, your internet provider, or your home address from the connection alone. What the site can learn comes only from what you choose to send: the words you type, the account you log into, or files you upload. The transport hides the “from” part; it cannot hide the content you deliberately submit.
If you use the same username on an onion market as you use on a normal website, the site does not need your IP to connect the two identities. Keep onion-only accounts separate from anything tied to your real life.
For privacy, the key boundary is this: the guard relay sees who you are but not where you are going; the final relay sees where you are going but not who you are. Neither one sees both. That separation is the core of onion routing, and it holds even if one relay is malicious, because no single relay sits at both ends of the chain.
Why does layered encryption feel slower if it is only “three hops”?
A three-hop onion path is not slow because the data travels far; it is slow because your traffic gets unpacked and re-wrapped like a nested package at three different stops, and each stop only learns the next step — never the whole route. Add Tor’s intentional traffic shaping and sometimes crowded relays, and a page can take noticeably longer than a direct connection even when the total distance is short.
- Guard relay wrapper — Your client encrypts the request so only the first relay can remove the outer layer. Inside is another encrypted layer addressed to the middle relay.
- Middle relay wrapper — The middle relay decrypts what the guard passed along, sees only the next relay’s address, and forwards the still-encrypted payload forward.
- Destination wrapper — The final layer is opened only by the exit relay or onion service, which finally sees the request to the destination — without knowing who originally sent it.
- Request enters the networkYour Tor client picks a path through three relays and encrypts the request once for each relay in reverse order, like sealing an envelope inside two more envelopes.
- First relay opens the outer layerThe guard relay removes the first layer, sees the middle relay’s address, and sends the remaining package onward — it cannot read the destination or your IP beyond the previous hop.
- Middle relay forwards blindlyThe middle relay strips the second layer and passes the still-encrypted core to the exit relay or onion rendezvous point, learning almost nothing useful about you or the destination.
- Destination receives the inner layerOnly at the final hop is the innermost part opened, revealing the request itself — while the sender’s original address stays back at the guard relay.
- Each layer adds a separate encryption and decryption step, so three hops mean three rounds of cryptographic work before the actual page request even begins.
- Relays are run by volunteers with different bandwidth and CPU limits, so one slow middle relay can hold up the whole chain.
- Onion services like a darknet market often introduce rendezvous circuits on top of regular circuits, adding more hops and more negotiation before the first byte of the page arrives.
Think of the difference between mailing a postcard and sending a locked briefcase through three couriers who each have a different key. The postcard is faster, but the briefcase takes longer exactly because each courier must stop, unlock one layer, check the next address, and then pass the still-locked remainder forward.
The slowdown you feel on nearly every click is not a sign the market is tracking you more deeply. It is the price of making sure no single relay in the path knows both who you are and which page you requested.
“My connection dropped and reconnected. Did that reveal which market page I was viewing?”
A dropped connection does not reveal which onion page you were viewing, because the circuit that failed was carrying only encrypted traffic between relays, not a readable record of your destination or the page path. What you see as a “reconnect” is simply a new three-hop route being built; the market sees a fresh stream from a fresh circuit, with no memory shared between those circuits.
Think of it like two sealed envelopes sent by different couriers. If the first courier drops the envelope mid-delivery, the sender may know the delivery failed, but the courier never saw what was inside, and the recipient never received a partial message. When you reconnect, the second courier starts a completely new delivery.
The interruption can feel like a security event because your browser shows an error, but that error comes from your local Tor client, not from the destination. The market’s server logs do not record a “previous session” of yours simply because your circuit changed; from its perspective, a new visitor arrived.
- Circuit drops mid-requestThe middle relay sees only encrypted relay cells and cannot tell whether the destination is a market or a plain website.
- Browser shows a connection errorThe local Tor process reports that the stream could not be completed; no plaintext destination needs to leave your device to explain the failure.
- New circuit is builtTor selects a fresh path through the guard, middle, and exit relays; the exit node does not know you just retried the same page.
- Market sees a new streamTo the onion service, this is a fresh connection with a fresh rendezvous point, not a “re-login” tied to the failed attempt.
Repeatedly refreshing after a circuit drop does not reveal the page, but it can look like abnormal traffic from the service’s point of view. That pattern may be used as a weak behavioral signal, not as proof of who you are.
If a session drops right after you submit a form, wait a few seconds before retrying. A calm retry after a short pause looks less distinctive than a rapid burst of identical requests from a fresh circuit each time.
FAQ
Does Tor hide which darknet market I visit from my internet provider?
Your ISP sees only that you are using Tor, not the onion address or the content of the page. The entry node sees your real IP but not your destination, and the exit node sees the destination but not your IP. This separation is what makes tracing the full path difficult.
Why does the site still show an IP address in its logs if Tor hides me?
What the market sees in its normal web logs is the IP of the Tor exit node, not your home or mobile IP. That exit IP is shared by many other Tor users at the same time, so it cannot be used alone to identify you. Any “IP” shown by the server is therefore a relay address, not a personal one.
Is it true that a three-hop circuit is enough, or should I use more relays?
Each hop adds a layer of encryption, and three hops are enough to separate knowledge of who you are from what you are visiting. Adding more relays would not meaningfully improve anonymity for ordinary browsing, because the first and last relays already hold separate pieces of the puzzle. The slowdown comes from routing through multiple volunteer nodes and re-encrypting at each step, not from a larger number of hops being necessary.
If my connection drops and I reconnect, can the market compare the two visits and see it was the same person?
The market may see two separate visits coming from two different exit relays, with no direct technical link between them unless you log into the same account or reuse identifying details. A dropped connection by itself does not reveal which page you were viewing or that the two circuit paths belong to the same visitor. However, leaving the same account, wallet pattern, or writing style across both visits can make correlation possible, so fresh identity habits matter more than the reconnect event.