What is IP address exposure?
- Author
- CRYPTO PORT Editorial
- Published
- Updated
- Reading time
- 4 min
In short
When you broadcast a transaction, whatever node or service you connect to sees your IP address. An IP can be tied to a subscriber or at least a region, so linking it to a blockchain address effectively removes the pseudonymity of the ledger. It is an easily overlooked leak that happens off-chain.
Key points
- Whatever you connect to always sees your IP address
- An IP can map to a subscriber or at least a region
- Tied to a blockchain address, pseudonymity effectively ends
- Knowing where your wallet connects is the starting point
Definition
The disclosure of your IP address to whatever you connect to when broadcasting a transaction or querying a balance. Once an on-chain address is associated with that origin, it becomes a clue to the user's location or account holder.
A blockchain works by having the originating device send a transaction to some node, from which it spreads. To that first node, the fact that the transaction arrived from a particular IP is plain. Run enough listening nodes and you can estimate which IP first emitted which transaction.
Most mobile wallets and browser extensions run no node of their own and instead query the vendor's servers or a third party's. Every balance check and every broadcast therefore hands that operator a pairing of your IP with the addresses you care about. Simply using the wallet concentrates this data in one company.
The usual responses are running your own node, routing traffic through an anonymising network, or spreading connections across providers. None is a complete answer, but knowing where your wallet sends what is the starting point for any of these decisions.
Watch out for
- · Protocol-level privacy does not cover what your network connection reveals
- · Free VPNs and anonymisers can themselves become the party reading your traffic
- · Switching between mobile and home connections still leaves usage patterns to read