Yes... if it actually works. Unfortunately that's not a trivial problem.
Joinmarket has a decentralized way to basically pick coordinators. But there are pluses and minuses to it vs Wasabi.
Joinmarket has a decentralized way to basically pick coordinators. But there are pluses and minuses to it vs Wasabi.
I would disagree with this description. Every person who initiates coinjoin and acts as a taker is coordinator and just picks other participants (makers) who provide liquidity, but coordinator is a taker side.
reply
That's fair enough; I was using "coordinator" very loosely in that sentence.
reply
Joinstr actually works and has no directory nodes like joinmarket or fidelity bonds requirement.
Wasabi is the worst possible way to do coinjoin.
reply
How is Nostr relay requirement different from JoinMarket directory node requirement? It's just a different protocol to pass messages. And Nostr could be used as messaging channel for JoinMarket too, if somebody implements it. But I don't see much advantages there over JM onion messaging channels. And directory nodes isn't strict requirement, IRC messaging is still supported too.
Fidelity bonds isn't strict requirement too, you can still do coinjoins without them, it's just a measure to prevent sibyl attacks. Basically, if you run maker without a FB, you will just have coinjoins happening less frequently.
reply
There are no hardcoded relays used for bootstrapping.
reply
There is a idea to add some gossip protocol to JoinMarket, so that configured directory nodes are used just for bootstrapping. https://github.com/JoinMarket-Org/joinmarket-clientserver/issues/1445
reply
That's a cop out. You've just made it annoying to use without changing the underlying model.
reply
Nostr relays are equivalent to directory nodes, as Nostr itself is centralized. And getting rid of fidelity bonds just means you've gotten rid of an important safety mechanism that makes Sybil attacks harder. Joinstr hasn't replaced that with another mechanism, making it less secure than Joinmarket.
reply
Joinstr will use aut-ct for sybil resistance. Recently waxwing fixed some things to make python bindings possible and will be added in next release of electrum plugin.
reply
aut-ct is a form of fidelity bond. A rather weak form...
reply