With the announcement of coordinator shutdowns, a bunch of Bitcoin influencers flocked to Twitter to virtue signal about how privacy is dead and mention how sad they are.
But you, Bitcoiner, have been consecrated with the blessing of OPEN SOURCE SOFTWARE. Are you going to forfeit it, or are you going to wield it?
Anyone can run their own coinjoin coordinator just like anyone can run their own node. Nostr is used to discover new coordinators. BTCPay Server’s coinjoin plugin makes this an easy 1 click deployment: https://docs.btcpayserver.org/Wabisabi/#running-a-coordinator
Here’s how you switch to other coordinators in Wasabi Wallet (using v2.0.7.1, this workflow may change in future versions):
Step 1: Download the software https://github.com/zkSNACKs/WalletWasabi/releases/tag/v2.0.7.1 ** DO NOT LOSE YOUR MONEY – There are many phishing websites in search engine results, the official website is https://wasabiwallet.io/ **
Step 2: Create a wallet by writing down your 12 words and writing down your passphrase ** DO NOT LOSE YOUR MONEY – Your passphrase is the 13th word of your seed, you can’t recover your wallet or spend your coins if you lose/forget it **
Step 3: In the “Search settings / advanced features” box at the top of your client, open the “Data Folder”. From here, you can find the config.json file.
Step 4: Paste the connection info of your coordinator of choice in a new line at the top and save the file (Don’t delete any existing lines, just add the new one.) Here’s the info you paste to connect to my coordinator, I am not charging any service fee:
"MainNetCoordinatorUri": "https://btcpay.kruw.io/plugins/wabisabi-coordinator/",
Step 5: Fully restart your Wasabi client after you saved your edit to the config.json file. By default, the application runs in the background when you click “X”, so you need to kill it directly from the task manager or disable that option in the settings.
Step 6: Whenever you have enough funds, you join the coinjoin queue and wait to bundle your funds into an on chain transaction with other peers. Coinjoins are non custodial, so you don’t have to trust the coordinator or other participants with your precious sats.
inb4 @DarthCoin “Lightning is better privacy than coinjoin!”
They’re on the same team, you don’t have to pick between them since it's possible to open Lightning channels in a coinjoin transaction :)
Bitcoin influencers flocked to Twitter to virtue signal about how privacy is dead
LOL people still consider listening on twitter? twatetr is just garbage. Privacy will be dead only when they comply with bullshit rules.
reply
lol Twitter has always been garbage. I hate when I have to go to that page when I want to read the full tweet. I dont even have an account.
reply
I now managed to block Twitter on multiple layers with various approaches so at this point I don't even know why is Twitter not opening for me or anyone on my network...
reply
Privacy and freedom are a birthright, excellent guide, thank you for this content
reply
Amazing post! It's like 'stop weeping, hey you babies, I've got some candies for ya'!!
reply
Excellent post. I see privacy/self-custody advocates like Seth For Privacy freaking out over centralized coin join coordinators shutting down and wonder wtf is happening. Like you say, decentralizion is the way (shocking in the Bitcoin realm, I know)!
reply
decentralization, good lord I butchered that word XD
reply
If coinjoin was killed... it never worked.
reply
10 sats \ 1 reply \ @anon 7 May
Centralized coinjoins are a valuable service and Wasabi's protocol uses clever crypto to make them trust less. They most certainly work even if you need people to be willing to take a risk to run them.
reply
Clearly you don't get my point. Its not dead.
reply
Code is not a crime...
reply
What about various malware and viruses?
reply
Still not a crime, until you deploy them to the victims. I could play around with viruses in my lab for research. Actually, I did wrote a few as a teenager for educational purposes back in the 1990s.
reply
You have to make sure your coding is correct. Satoshi didnt publish the blockchain until he was sure.
reply
Fair enough!
reply
Well, here I have doubts, I suppose that the code is not a crime as long as it is not created for it, but I don't think I am the right one to contrast this, you have left me doubting.
reply
Also, they do beta testing for a reason.
reply
It's about the target. If you write dubious code and deploy it on other people's machine, it's that deploying part that makes you a criminal.
If you simply write dubious code to keep to yourself, you're not a criminal. I mean how else would you teach others how to protect themselves from dubious code?
reply
Isnt that called malware?
reply
And there is JoinMarket - always have been most decentralized coinjoin protocol of them all.
reply
Central coordinators were the testing ground and the honeypot to see if this works, they proved the use case, the established he market and the fees you can earn, now coinjoins need to be distributed and the fee market is not centered around 2 companies but plebs willing to provide liquidity based on the market rate for on-chain privacy
I am sure BTCpayserver and Joinmarket can be added to many a front end or wallet to make it easier for people to do mixing bring liquidity to these markets and the fees alone would attract liquidity providers
reply
JoinMarket is decentralized protocol, people could re-implement it in other languages and add to wallets (currently it's Python using Twisted).
reply
This guide is actually 1 step shorter, you can get directly to the config file from the settings menu -
reply
0 sats \ 3 replies \ @OT 7 May
Do the new coordinators set the same fees?
reply
Each coordinator can configure their own service fee.
reply
0 sats \ 1 reply \ @OT 7 May
How can one see the fees before joining a round?
reply
101 sats \ 0 replies \ @kruw OP 7 May
The BTCPay Server coinjoin plugin displays the round info:
reply
inb4 DarthCoin “Lightning is better privacy than coinjoin!” They’re on the same team, you don’t have to pick between them since it's possible to open Lightning channels in a coinjoin transaction :)
But you didn't include instructions in how to do that in your write-up tho.
reply
reply
Okay so there's a zap for that, and then I would also mention "Hey, why is there no join market shout out in here?"
reply
1339 sats \ 3 replies \ @kruw OP 7 May
JoinMarket is an excellent sovereignty tool thanks to its incentive model. But the tradeoff is that JM coinjoins take more block space to achieve the same amount of privacy that a WabiSabi coinjoin is capable of.
reply
Fair enough take. I prefer the ln-vortex route either way if I'm honest lol. (for now anyway we'll see how that opinion changes over time)
reply
So little is talked about ln-vortex @nerd2ninja
reply
Probably the project being archived would have something to do with that lmao
reply