Damus

Recent Notes

note1lhhf5...
Kruw profile picture
It's already baked in to The Four Horsemen, but it should be upstreamed to Payjoin:

In order to comply with this spec, wallet synchronization must be performed using compact block filters or the user’s full node *by default*. A client that passively intercepts coinjoin data from users should be considered .
note1kzn7z...
Kruw profile picture
I am going to propose an edit to BIP77 first. Default network level privacy is a critical prerequisite for any payjoin BIP compliance:

- Senders are disincentivized from opting in to payjoin by default since the receiver might be using a third party Electrum server. Their fee will be wasted, and chainalysis will intercept their data.

- Receivers are disincentivized from opting in to payjoin by default since the sender might be using a third party Electrum server. Their UTXO consolidation will be covertly exposed, and chainalysis will intercept their data.

- These compounding disincentives undermine the meta goal of payjoin, which is to dilute the certainty of mappings for any 2+ input 2+ output transaction.

- Third party Electrum servers create a perverse incentive between devs and their users, giving them privileged access to the data of users of unrelated wallets.

- Third party Electrum servers create a honeypot target, creating a dangerous environment for wallet developers.
note1cufaz...
Kruw profile picture
All the prerequisite software exists, it's just scattered around. It could be assembled from Wasabi 1.0, Wasabi 2.0, and JoinMarket (all of these have overlapping payjoin support).
ODELL · 1d
yes ten31 invested in samourai nope samourai never received opensats money p2prights was spun up after they were arrested through bitcoin policy institute
note1drdhp...
Kruw profile picture
Even if a user doesn't care about their privacy at all, there is still a cost advantage for switching to a Four Horsemen supporting wallet.

Incentives matter in order to achieve privacy by default.
note13r4gf...
Kruw profile picture
You identified the weakest UX flow in the entire spec 🎯

The only scenario where "Solo transaction" is the preferable path in the Four Horsemen workflow would be if the user needs an immediate payment, no batching, and bare minimum transaction fees. Using equal size outputs from taker coinjoins mitigates this.

Payjoin is the next cheapest, fastest option, only consuming ~40% more on chain fees than a solo transaction.
Vlad, Bitcoin Takeover Podcast · 1d
Except that you are generalizing under a zero sum game assumption.
Kruw · 2d
The Four Horsemen: A unified spec for Bitcoin coinjoin protocols, combining every existing on chain technology into one incentive compatible, block space efficient, flexible, decentralized implementat...
Kruw profile picture
Tl;dr:

- If you are consolidating UTXOs, use WabiSabi
- If you are sending payments, use WabiSabi for maximum privacy, or Payjoin for lowest fees/wait
- If you are remixing, use ZeroLink
- If you are a whale, use JoinMarket's taker role
- If your node is waiting around, use JoinMarket's maker role
- If you are accepting payments, use Payjoin
2
shadowbip · 2d
joinmarket maker is great for liquidity but needs 24/7 uptime. payjoin is the cleanest tech but barely supported. the real win is no-kyc sats and coinjoin before cold storage.
fade2 · 2d
What is Zerolink? I need to look into that.
Arándano · 23h
I am still struggling how to consolidate UTXOS in Wabisabi, #AmIExposed ranks very low the UTXO after consolidating vía WabiSabi.
Kruw · 2d
Tl;dr: - If you are consolidating UTXOs, use WabiSabi - If you are sending payments, use WabiSabi for maximum privacy, or Payjoin for lowest fees/wait - If you are remixing, use ZeroLink - If you are a whale, use JoinMarket's taker role - If your node is waiting around, use JoinMarket's maker role ...
fade2 · 20h
Just turn it into a wallet.
m0wer · 4d
Let me present you what could be the future of JoinMarket and hopefully a great tool for Bitcoin privacy and fungibility. First of all, there is the motivation. JM makers have an onchain fingerprint,...
Kruw profile picture
Ambitious! My first concern is that this fragments liquidity even further. 5 mix depths is already restrictive, having (long lived) LN channels is somewhat of a counter-incentive.

The problem of overly-passive makers has another solution: Automatically sweep all UTXOs using a taker transaction whenever a mix depth accumulates N number of change/equal output UTXOs. Maybe default 19-21 UTXO limit per mix depth (randomized)?
1❤️1
m0wer · 4d
Yeah... It does. I do hope that a more active ecosystem also attracts more liquidity. The channels don't need to be long lived. Makers can use them as inputs for CJs (cooperative close directly into a CJ). So it's not really locked liquidity as long as the peer is online. They can also close them,...