Is Dandelion++ used by default?

Is Dandelion++ used for all transactions like with remote nodes provided in the Firo wallets?
Or is Dandelion++ that Firo uses only used with a local Full node your running like with the case of Monero?

I’m confused about this and just would like to know how it is used not how the protocal works.
I was reading a Chainalysis story about tracking Monero via them running remotenodes and it stated Dandelion++ was only used in Monero’s case if you ran your own local Full node.

2 Likes

Dandelion++ is used if you run Firo Qt (a full node wallet) or firod, unless explicitly disabled in configuration.

It is not used in the following, as the protocol used is different (Electrumx):

  • Electrum Firo ↔ Electrumx servers
  • Campfire wallet ↔ Campfire server (also Electrumx-type server)
2 Likes

Unlike in Monero where a lot of people use remote nodes, in Firo most people use their own nodes or rely on the Electrums servers hosted by Cypherstack/core.

Of course you can also host your own Electrumx servers but it’s also less likely for Chainlysis running their own remote nodes on Firo unless they compromise core or Cypherstack.

3 Likes

https://x.com/_SydneyTammy_/status/1838716045474852983

I dropped content about DANDELION++ and how it works on Firo @reuben check it out

2 Likes

Thanks for clarifying on this when comparing to the different firo wallets.

Has there been any type of research in the crypto sphere on something like Dandelion++ but implemented in a way that work for broadcasting via remote nodes?

I think its great to use your own nodes for sake of self ownership like what crypto used to be about…but feel it may not be realistic for mobile users or all users. That said I will be looking at running a full node myself.

Thanks for this I have some questions though what is the current Firo blockchain size
and could I download pruned node onto a external hard drive?

As of block 976713, the blockchain is at 7.4 GB. It is not de facto pruned, but a lot smaller than our blockchain before MTP headers were stripped (70GB++)

You can store the blockchain in an external hard drive with the -datadir flag at startup.