Mining fees prevent sybil attacks, coordinator fees do not.

Samourai's implementation subsidizes sybil attackers by having the attacker's mining fees paid for by the atrack victims, allowing the attacker to participate in deanonymization for completely free.

Reply to this note

Please Login to reply.

Discussion

You should read the Samourai docu 😉

It's the best solution we have, and the best team. Censoring TX and working with Chainanalysis is anti freedom tech, it's a nogo.

Not much else to add tbh... If you know what Chainanalysis is then Wasabi is a NO-go. Funny to see people trying to defend it

Stop your bull shit word playing once again let me explain it to you.

Pool fee is for paying Samourai. Dual purpose of paying them for the software development, liquidity management as well as making it expensive to Sybil attack mixes. The miner fees pay for your txs yes as there'll be a few when you whirlpool.

Coinjoin wouldn't work without pool fees. It is primarily a sybil attack prevention.

Whirlpool is different than other CoinJoin services, in that you do not pay a volume based fee per anonymity set, but instead you pay a one time flat fee for an unlimited anonymity set.

To put it simply, it costs the same in Pool Fees to cycle 1 BTC or 1000 BTC. Once the pool fee is paid, it costs nothing to continue cycling. With each cycle you gain a greater privacy advantage with a deeper anonymity set. A Tx0 is the transaction your Samourai Wallet will create that splits your selected UTXO’s into the right size chunks for the pool you have specified.

The Tx0 makes all your UTXO's share a tx hash, which prevents them from mixing with each other, preventing an "accidental" Sybil attack from entering a large amount of BTC, Samourai separates the coordinator fee in the Tx0 no fee flagging in the fee addresses.

There are mitigations in place within the Whirlpool protocol. Most importantly is the fact that remixers for each round are chosen randomly. So even with an adversary running a large number of clients, they wouldn't be able to guarantee on a per round basis that they could be the majority of inputs.

A sybil attack is something very specific, IE a single entity running multiple mixing clients which would manifest itself as multiple UXTOs from the same mix.

The remixing incentive is an important aspect of sybil resistance. By incentivizing users (remixing for free) you give them the opportunity to mitigate against the outcome of a sybil'ed mixing round.

Wasabi and Samourai have completely different fee models. Samourai is once only whereas Wasabi gets commission per mix.

Therefore, Wasabi is incentivized to Sybil their mixes.

Samourai Whirlpool provides free remixing (no transaction fees) so you can leave your coins as long as you want in the pool to mitigate concerns

There is structurally enforced liquidity going into a mix. A single Tx0 fee on Whirlpool means you still only get one coin in per mix and don't mix with yourself which makes it very Sybil resistant

Also you are gaining verifiable on chain privacy with a centralized conjoin from external observers - conjoins will always have a Sybil attack as a weakness so you should pick the scheme that gives you the best chance of gaining privacy.

Something like JoinMarket isn't immune to this either as the maker is the coordinator for every mix. "Decentralized" means just the guy offering the lowest fees observes the mix as they contribute to it.

You remix to avoid the risk of getting sybilled but on chain there is literally zero link.

Ultimately though, the Tx0 is a good mechanism against Sybil attacks as it ensures there's an up front cost and for users that are concerned about this threat, they can stay remixing at no extra cost.

what is here hard to understand?

😉

Yep that's me. I'm the guy who tells people how to make their Bitcoins very private for very cheap. What's your point?

I just explained to you exactly how Samourai's Whirlpool is deliberately designed to make reduce the marginal cost to sybil attack rounds to zero: After a one time payment, attackers are able to stay in the pool and able to spy on additional rounds. The block space the spy uses is paid for by the victims of the spying , and there's no way for the victims to even identify this is happening to them.

Wasabi fixes this sybil attack vector since the attacker must ALWAYS pay for their block space, preventing them from passively surveil users in the pool for free. Much larger round sizes (150 input minimum instead of 5 maximum) make sybil attacks against Wasabi's coinjoins even more costly for attackers.

You are correct: The pool fee is for FUNDING SAMOURAI, not for preventing sybul attacks - It is completely optional, Samourai can coordinate coinjoins for free if they chose to. Coordinator fees obviously do nothing to prevent sybil attacks by a malicious coordinator because they pay the fee to themselves.

zkSNACKS does not charge coordinator fees for remixes, but the free bonuses don't stop there! Unlike Samourai's coordinator, zkSNACKS' coordinator ALSO generously offers free coinjoins for inputs less than 1 million sats and ALSO doesn't charge any coordinator fees for change mixes once you do any post mix spending. Samourai cares more about making money than giving their users privacy, which is why they charge so much more in coordinator fees than zkSNACKS does.

tx0 is designed to FACILITATE sybil attacks, not PREVENT them. An up front cost does nothing stop a sybil attacker, a continuous cost stops a sybil attacker. By removing the continuous cost, you give the attacker the economic advantage over the users being spied on.

I'm happy to answer any questions you might have about all of the privacy improvements that were made from upgrading from Zerolink to WabiSabi.