Definition
Dandelion, specified in BIP156, is a proposed transaction-relay routing technique that makes it harder for a network observer to identify which node first broadcast a transaction. Standard Bitcoin relay uses symmetric diffusion: a transaction radiates outward from its source to all peers almost immediately, like a ripple from a dropped stone. An adversary running many well-connected listening nodes can record the arrival times of a transaction across the network and triangulate backward to the likely origin — linking a transaction to an IP address even though nothing on the blockchain itself records one.
The proposal has unusually strong academic roots for a BIP: it originated with a research group at Carnegie Mellon and the University of Illinois, whose papers formally modeled the deanonymization game between broadcasters and spies and proved anonymity properties for the routing scheme rather than merely arguing them. That rigor is part of why Dandelion remains the reference point for transaction-origin privacy discussions years after its proposal — the analysis stands even where the deployment stalled. The name, meanwhile, is a rare moment of protocol whimsy: trace the transaction's path on a network diagram and you get a long thin stalk of single hops ending in a puffball of diffusion — the flower, drawn in packets.
The deanonymization problem
This matters because network-layer metadata undoes wallet-layer privacy. You can use fresh addresses and pristine coin hygiene, but if a surveillance company's listening nodes can say "this transaction consistently appeared first at this IP," your home connection is now tied to your coins. Research groups demonstrated such first-spy estimators years ago, and the mitigation Bitcoin Core actually shipped — diffusion with randomized relay delays — raises the attacker's cost without eliminating the signal. Dandelion was designed to attack the problem structurally rather than statistically.
Stem phase and fluff phase
Dandelion splits propagation into two stages named after the flower's shape. In the stem phase, a new transaction is not broadcast at all: it is passed serially from one node to a single randomly chosen peer along a privacy-preserving subgraph, hop by hop, each node forwarding it onward with some probability. After a random number of hops, it enters the fluff phase: the current holder releases it to all peers through normal diffusion, and it floods the network as usual into every mempool. To the triangulating observer, the apparent source is the fluff node — several random hops removed from the true origin. The refined Dandelion++ variant hardens the design further, improving path selection, timing behavior, and resistance to adversaries who run nodes inside the stem graph itself.
Status: proposed, not deployed
Dandelion improves source privacy but was never merged into Bitcoin Core, so it is not active on the Bitcoin network today. Review surfaced hard practical concerns — notably that stem-phase transactions need special mempool handling, creating new memory-exhaustion attack surface, and that a robust implementation was more invasive than the elegant paper suggested. It remains a documented BIP and has seen experimental use in other networks. Meanwhile, Bitcoin's network-privacy effort advanced on adjacent fronts: encrypted connections via BIP324 v2 transport, better Tor and I2P support through addrv2, and randomized diffusion delays.
Practical takeaways for node runners
Two lessons survive Dandelion's limbo. First, transaction origin privacy is a real, demonstrated weakness — if your full node broadcasts your own wallet's transactions from your home IP, assume a capable observer can link them. Broadcasting over an onion service-capable node materially raises the cost of that attack, and any stem-like scheme is strongest when combined with connection-level encryption so hops leak nothing in transit. Second, Dandelion is a case study in Bitcoin's conservatism: an idea can be peer-reviewed, formally analyzed, and still wait indefinitely because operational risk to a live monetary network outweighs elegance. That patience is frustrating — and it is also why the network your miners secure keeps working.
In Simple Terms
Dandelion, specified in BIP156, is a proposed transaction-relay routing technique that makes it harder for a network observer to identify which node first broadcast a…
