Wasabi Wallet versus Samourai Wallet has been one of the longest running feuds in this ecosystem. Privacy on Bitcoin is a very vital property, with a lot of work having gone into providing solutions to date, as well as a lot of work left to do in improving it.
I personally think the feud and the consequences of it are a rather sad state of affairs, on both sides there have been personal attacks, inaccurate statements made about the other project and consistent attempts at marketing rooted in both of those things. It has done quite a lot to set back an understanding of how to achieve privacy using Bitcoin, as well as the adoption of privacy tools among the wider Bitcoin community.
Disentangling all of the fallout and misconceptions resulting from this feud would probably take a small novella, but there is a single technological difference between the two projects that I would like to concentrate on here. Each project utilizes a different transaction structure and flow when engaging in CoinJoining. Wasabi elects to create very large transactions to include a substantial amount of inputs and outputs, creating a larger anonymity set per transaction. Samourai elects to engage in much smaller transactions with structured interactions across them and compound anonymity across many successive transactions.
Part of the design of Samourai is Transaction Zero (TX0). This is a kind of setup transaction preceding the actual CoinJoin transactions. It splits up the original, unmixed input into individual mix-denomination outputs, the change outputs, and is where Samourai collects its mixing fee for coordinating the CoinJoins.
Breaking the original unmixed output into mix-denomination outputs firstly allows all of them to join the queue for mixing at once because, remember, Samourai coordinates many smaller CoinJoin transactions in parallel and much more quickly. TX0 allows your coins to take advantage of these parallel mixes more quickly, otherwise you would have to wait until you shave off a mix-denomination output one by one and receive your change back inside the CoinJoin transaction itself to use as an input in the next one. Given that Samourai has many CoinJoins occurring in parallel, this would be a very inefficient design.
One of the longest running talking points in the feud between the two projects is that TX0 provides a fundamental privacy improvement over not having a TX0. The claim traditionally made is that by removing and isolating the change output in the pre-CoinJoin transaction instead of the first CoinJoin transaction, mixed UTXOs are made more private. That is totally inaccurate.
To break through why, I'm going to go through how things look on-chain for both a Samourai and Wasabi mix.
The whole purpose of a CoinJoin is to obscure the connections between the inputs and outputs of a Bitcoin transaction. By structuring a transaction involving multiple people that takes inputs and creates outputs of the same denomination, recycling them in future rounds if users choose to, you can create Bitcoin transactions where outside observers cannot be certain which inputs correlate to outputs in terms of ownership. If five people provide inputs of any value, and all receive outputs of the same denomination (say 0.01 BTC), then an outside observer cannot be certain which owner of any given input owns any resulting output of the mix denomination (0.01 BTC).
So let's sit through and think about what happens when you first go to mix with Samourai. You take 1.1 BTC and go to mix with Whirlpool in the 0.5 pool, the first thing that happens is your TX0. Your 1.1 BTC is broken up into two outputs of 0.5 BTC, and then the change output of 0.1 BTC.
At this point, it is still clear that all of these outputs are owned by the same person. You then queue up the two 0.5 BTC outputs into the mix pool, and they eventually take part in the first actual CoinJoin transaction. At this point, an outside observer knows the initial 1.1 BTC input is owned by one person, that the 0.1 BTC change output is still owned by that person, the first coinjoin transaction that each 0.5 BTC output took part in, and the fact that the observed person owns one of those transaction outputs (though not which specific output).
The only way that the 0.1 BTC change output can in any way damage the privacy of the two 0.5 BTC mixed outputs is if it is spent and combined with them in a single transaction, or in some other way tied together with them on the blockchain (like sending the change output to the same address that you have sent a mixed output to).
Let's think about what happens when you mix with Wasabi. You take the same 1.1 BTC input, and queue it for a mix. These days, Wasabi supports a few different mix denominations, but for simplicity's sake, let's just assume they only support mix denominations of 0.1 BTC. That input is queued, the CoinJoin occurs, and you receive a 0.1 BTC mix denomination output, and a 1.0 BTC change output. What does the outside observer see? They see that the owner of the 1.1 BTC input still controls a 1.0 BTC change output, they see the first CoinJoin transaction they took part in, and they know that person owns one of the 0.1 BTC mix denomination outputs in that transaction (though not which specific output that is).
They learn the exact same information that they learn observing a Whirlpool mix. If the Wasabi user repeats the process with their change output, nothing changes. The observer learns the correlation between the unmixed input and the change output, and the fact that one of the mixed outputs is owned by that person, but not which one. As long the change output is not connected with a mixed output on chain, it presents no privacy leak for the user. TX0, and peeling off the change prior to the CoinJoin transaction itself, makes absolutely no difference in the level of privacy.
So what is TX0? It's an optimization for a CoinJoin implementation that coordinates many CoinJoin transactions in parallel, which makes no sense to implement for a CoinJoin implementation that coordinates a single CoinJoin transaction one at a time. In Whirlpool, breaking coins up ahead of time makes sense, because there are many different CoinJoins happening in parallel that each pre-divided output can take part in. In Wasabi, there is only one at a time, so fragmenting your coins beforehand makes no sense in terms of efficiency.
Samourai does have stronger safeguards than Wasabi in regards to handling change, but this has nothing at all to do with the transaction structure of what is occurring on chain. It is its isolation of change outputs into a separate set of addresses and its warnings in the wallet and safeguards that prevent spending change outputs together with mixed outputs.
I'm sure that by the time you are reading this, many Samourai users and developers will be screaming that I am spreading FUD. I encourage readers to really sit down and think about the facts as I've laid them out, and analyze things logically. Everything that I have said is entirely factual, and verifiable just through reasoned thinking.
At this point with Wasabi's recent actions regarding censoring specific "tainted" inputs from registering for CoinJoins with their coordinator, I would never recommend using it purely on ethical grounds. I think the action its team has taken without any legal or regulatory requirement to do so is frankly cowardly and showing weakness that will encourage government entities to push harder in attacks on privacy.
That said, I think that when it comes to privacy tools, users should be making informed decisions based on how things actually work, and not simply marketing slogans and claims. Both Wasabi and Samourai can provide privacy to users when used correctly. Samourai absolutely does have many more safeguards to ensure it is used correctly, but these are all integrated merely as warnings in the wallet software and in how addresses for mixed and unmixed outputs are generated separately. TX0 has nothing to do with it, and provides no additional privacy benefits on its own.
This is a guest post by Shinobi. Opinions expressed are entirely their own and do not necessarily reflect those of BTC Inc or Bitcoin Magazine.
Link:
Wasabi Versus Samourai: TX0 Has Nothing To Do With It - Bitcoin Magazine
- The Worlds First Bitcoin Debit Card Is Almost Here [Last Updated On: April 27th, 2014] [Originally Added On: April 27th, 2014]
- Google removes malware Android apps used to secretly mine bitcoin [Last Updated On: April 27th, 2014] [Originally Added On: April 27th, 2014]
- Bitcoin runner-up Litecoin emerges as low-price challenger [Last Updated On: April 27th, 2014] [Originally Added On: April 27th, 2014]
- How does Bitcoin work? - Bitcoin - Open source P2P money [Last Updated On: April 27th, 2014] [Originally Added On: April 27th, 2014]
- Bitcoin - Wikipedia, the free encyclopedia [Last Updated On: April 27th, 2014] [Originally Added On: April 27th, 2014]
- POLICE STATE USA - COP Goes CRAZY at INNOCENT Black Guys Filming a Wal-Mart in Houston - Video [Last Updated On: April 27th, 2014] [Originally Added On: April 27th, 2014]
- START MINING LITECOIN with Home Built LITECOIN MINING RIG (FORGET BITCOIN) ----- THE FUTUR - Video [Last Updated On: April 27th, 2014] [Originally Added On: April 27th, 2014]
- Bitcoin going to $10,000 - Video [Last Updated On: April 27th, 2014] [Originally Added On: April 27th, 2014]
- Bitcoin going over $1,000 - Video [Last Updated On: April 27th, 2014] [Originally Added On: April 27th, 2014]
- Bitcoin Trading Robot - The First Automated Bitcoin Robot - Video [Last Updated On: April 27th, 2014] [Originally Added On: April 27th, 2014]
- Bitcoin or Gold? Squawk Walk Taipei- Squawkonomics - Video [Last Updated On: April 27th, 2014] [Originally Added On: April 27th, 2014]
- Bitcoin Miner AntMiner S1 180 - 200 GH/s Nu in de Aanbieding! - Video [Last Updated On: April 27th, 2014] [Originally Added On: April 27th, 2014]
- New Bitcoin Documentary: Boom or Bust - Video [Last Updated On: April 27th, 2014] [Originally Added On: April 27th, 2014]
- The Bitcoin Revolution Is Just Beginning (Full Interview) - Video [Last Updated On: April 27th, 2014] [Originally Added On: April 27th, 2014]
- Market Extra: Bitcoin venture capital money hasnt kept up with buzz [Last Updated On: April 28th, 2014] [Originally Added On: April 28th, 2014]
- Bitcoin Exchange BTC China Cuts Ties With China Merchants Bank [Last Updated On: April 28th, 2014] [Originally Added On: April 28th, 2014]
- Bitcoin price slips as China steps up regulation [Last Updated On: April 28th, 2014] [Originally Added On: April 28th, 2014]
- Bitcoin price slips on China regulation [Last Updated On: April 28th, 2014] [Originally Added On: April 28th, 2014]
- Win .33 Bitcoin ($150 or so, Depending on BTC value) - Meme game for May 1st - Take My Bitcoins - Video [Last Updated On: April 28th, 2014] [Originally Added On: April 28th, 2014]
- Bitcoin May v0.9.1 GitHub Source Code Development Visualization - Video [Last Updated On: April 28th, 2014] [Originally Added On: April 28th, 2014]
- Jaromil on Russia TV about Bitcoin - Video [Last Updated On: April 28th, 2014] [Originally Added On: April 28th, 2014]
- Atomic-Trade Bitcoin Exchange. AML, BSA, FinCEN compliant - Video [Last Updated On: April 28th, 2014] [Originally Added On: April 28th, 2014]
- Breaks Down Bitcoin - global economic crisis - max Keiser - Video [Last Updated On: April 28th, 2014] [Originally Added On: April 28th, 2014]
- The Bitcoin Group #27 - China Bans Bitcoin Again - Politics - Dark Market - Bitcoin VC - Video [Last Updated On: April 28th, 2014] [Originally Added On: April 28th, 2014]
- Edan Yago - Free Market Bitcoin regulation and Honduras free trade zones.mp4 - Video [Last Updated On: April 28th, 2014] [Originally Added On: April 28th, 2014]
- btc.sx Bitcoin derivatives platform George Samman clip - Video [Last Updated On: April 28th, 2014] [Originally Added On: April 28th, 2014]
- China Bans Bitcoin Again -- Bitcoin the Movie -- Startup for Startups Raises 2,000 BTC - Video [Last Updated On: April 28th, 2014] [Originally Added On: April 28th, 2014]
- Video: Roundup of This Week's Bitcoin News 25th April 2014 - Video [Last Updated On: April 28th, 2014] [Originally Added On: April 28th, 2014]
- Bitcoin and the Internet of Money - Video [Last Updated On: April 28th, 2014] [Originally Added On: April 28th, 2014]
- Virgin Group founder Richard Branson, why he's decided to accept Bitcoin for space travel? - Video [Last Updated On: April 28th, 2014] [Originally Added On: April 28th, 2014]
- Bitcoin for Dummies - Video [Last Updated On: April 28th, 2014] [Originally Added On: April 28th, 2014]
- Live Butterfly Labs Mining Cam- Take My BitCoins- win free Bitcoin - Video [Last Updated On: April 28th, 2014] [Originally Added On: April 28th, 2014]
- Market Extra: Bitcoin is like the early Internet, minus the VC money [Last Updated On: April 28th, 2014] [Originally Added On: April 28th, 2014]
- 'The Rise And Rise Of Bitcoin' Filmmaker: 'There Is No Answer Yet' [Last Updated On: April 28th, 2014] [Originally Added On: April 28th, 2014]
- Bitcoin the movie: It just had to happen [Last Updated On: April 28th, 2014] [Originally Added On: April 28th, 2014]
- Bitcoin [Last Updated On: April 28th, 2014] [Originally Added On: April 28th, 2014]
- Bitcoin Expo 2014: Fireside Chat with Dr Gavin Wood - Video [Last Updated On: April 28th, 2014] [Originally Added On: April 28th, 2014]
- reXBT.com Andreas M. Antonopoulos L.A. Bitcoin Meetup The Network Effect Part 2 of 8 - Video [Last Updated On: April 28th, 2014] [Originally Added On: April 28th, 2014]
- Bitcoin: what happens when the miners pack up their gear? [Last Updated On: April 30th, 2014] [Originally Added On: April 30th, 2014]
- New Bitcoin student club at MIT will promote the virtual currency [Last Updated On: April 30th, 2014] [Originally Added On: April 30th, 2014]
- Dark Wallet Is About to Make Bitcoin Money Laundering Easier Than Ever [Last Updated On: April 30th, 2014] [Originally Added On: April 30th, 2014]
- Bitcoin Vies with New Cryptocurrencies as Coin of the Cyber Realm [Last Updated On: April 30th, 2014] [Originally Added On: April 30th, 2014]
- 4/29/14 - MIT Bitcoin Project, Mt Gox revival plan, Mastercard lobbyists & Team Rubicon - Video [Last Updated On: April 30th, 2014] [Originally Added On: April 30th, 2014]
- Mini Bitcoin Mining Rig with 11 USB Block Erupter from ASICminer - Video [Last Updated On: April 30th, 2014] [Originally Added On: April 30th, 2014]
- Is Bitcoin Over? Mt. Gox Pauses Withdrawals - Video [Last Updated On: April 30th, 2014] [Originally Added On: April 30th, 2014]
- BitCoin Dentist GoCoin Fox News Interview - Video [Last Updated On: April 30th, 2014] [Originally Added On: April 30th, 2014]
- Blockchain Bitcoin BitMe iNjector Instant wallet funds adder - Video [Last Updated On: April 30th, 2014] [Originally Added On: April 30th, 2014]
- Bitcoin Generator Feb 2014 NO SURVEY - Video [Last Updated On: April 30th, 2014] [Originally Added On: April 30th, 2014]
- Free Bitcoin Generator 2013 1 0v Download Miner Tool 2014 - Video [Last Updated On: April 30th, 2014] [Originally Added On: April 30th, 2014]
- MAX KEISER - BITCOIN Is The FUTURE - Video [Last Updated On: April 30th, 2014] [Originally Added On: April 30th, 2014]
- The Bitcoin Meetup - BitcoinMKE Hosts Jeffrey Tucker - Video [Last Updated On: April 30th, 2014] [Originally Added On: April 30th, 2014]
- MIT Bitcoin Expo 2014 - Video [Last Updated On: April 30th, 2014] [Originally Added On: April 30th, 2014]
- Bitcoin, gold and competitive currencies - Video [Last Updated On: April 30th, 2014] [Originally Added On: April 30th, 2014]
- Bitcoin Foundation Election Hiccups -- Pathetic Ohio Bans Bitcoins -- Dogecon SF 2014 - Video [Last Updated On: April 30th, 2014] [Originally Added On: April 30th, 2014]
- Keiser Report: Gold, Silver, Bitcoin FTW! (E527) - Video [Last Updated On: April 30th, 2014] [Originally Added On: April 30th, 2014]
- Bitcoin Talk Show #7 -- Skype BitcoinTalkShow to Call in Live! 🙂 - Video [Last Updated On: May 1st, 2014] [Originally Added On: May 1st, 2014]
- Bitcoin Turbo Miner | Fast Bitcoin Generator | NEW [Updated April 2014] Direct Download! No waiting! - Video [Last Updated On: May 1st, 2014] [Originally Added On: May 1st, 2014]
- Basic Bitcoin Bitches - Video [Last Updated On: May 1st, 2014] [Originally Added On: May 1st, 2014]
- Gold standard vs Fiat vs Bitcoin - Truthloader - Video [Last Updated On: May 1st, 2014] [Originally Added On: May 1st, 2014]
- Bitcoin Exchange - Bitcoin Predictions & Live Market Action! - Video [Last Updated On: May 1st, 2014] [Originally Added On: May 1st, 2014]
- The Bitcoin Revolution is Just Beginning (Preview) - Video [Last Updated On: May 1st, 2014] [Originally Added On: May 1st, 2014]
- How to Defund the System: Bitcoin vs. the Central Banksters - Video [Last Updated On: May 1st, 2014] [Originally Added On: May 1st, 2014]
- Bitcoin, Anarchy and Freedom with Roger Ver - Video [Last Updated On: May 1st, 2014] [Originally Added On: May 1st, 2014]
- bitcoin dogecoin donations and i ramble a ton - Video [Last Updated On: May 1st, 2014] [Originally Added On: May 1st, 2014]
- Techcrunch - Is Bitcoin or Litecoin The New Euro-Disrupt Europe 2013 (Part1) - Video [Last Updated On: May 1st, 2014] [Originally Added On: May 1st, 2014]
- MIT Goes Bitcoin-Wild [Last Updated On: May 2nd, 2014] [Originally Added On: May 2nd, 2014]
- Bitcoin Weekly 2014 April 30: Bloomberg adds Bitcoin to their market index, MIT to produce campus-wide bitcoin ... [Last Updated On: May 2nd, 2014] [Originally Added On: May 2nd, 2014]
- 'Dark Wallet' wants to make Bitcoin even harder to trace [Last Updated On: May 2nd, 2014] [Originally Added On: May 2nd, 2014]
- Better than Bitcoin! Creating Multiple Sources of Income, Growing Tomatoes - Video [Last Updated On: May 2nd, 2014] [Originally Added On: May 2nd, 2014]
- What is Bitcoin? - Video [Last Updated On: May 2nd, 2014] [Originally Added On: May 2nd, 2014]
- James Altucher Discusses the Future of Twitter and the Bitcoin - Video [Last Updated On: May 2nd, 2014] [Originally Added On: May 2nd, 2014]
- Bitcoin made simple (video animation) - Video [Last Updated On: May 2nd, 2014] [Originally Added On: May 2nd, 2014]
- Jon Matonis: Bitcoin - The future of commerce? - Video [Last Updated On: May 2nd, 2014] [Originally Added On: May 2nd, 2014]
- $100 in Bitcoin Going to Every MIT Undergrad - Video [Last Updated On: May 2nd, 2014] [Originally Added On: May 2nd, 2014]
- Should I Invest in Bitcoin? Stock Market Investment Advice Mining, Price, Exchange, Value - Video [Last Updated On: May 2nd, 2014] [Originally Added On: May 2nd, 2014]
- The Rise of Digital Currency (documentary) - Video [Last Updated On: May 2nd, 2014] [Originally Added On: May 2nd, 2014]
- Bitcoin: How We Got Here and Where We Are Going [Last Updated On: May 3rd, 2014] [Originally Added On: May 3rd, 2014]
- CIA Bitcoin CONSPIRACY, SILVER TO BREAK THE ECONOMY - Andy Hoffman & Chris Duane - Video [Last Updated On: May 3rd, 2014] [Originally Added On: May 3rd, 2014]
- 5/1/14 - Larry Summers warns critics, Paym system & Bitcoin Center NYC roundtable - Video [Last Updated On: May 3rd, 2014] [Originally Added On: May 3rd, 2014]
- On est Connect S2 #07 1/2 : BitCoin et Musique sur Internet - Video [Last Updated On: May 3rd, 2014] [Originally Added On: May 3rd, 2014]