Pages:
Author

Topic: CoinJoin Alternatives to Wasabi (Read 632 times)

legendary
Activity: 2268
Merit: 18748
May 15, 2022, 02:24:57 PM
#30
I am not sure how you think health insurance companies or Netflex are monetizing customer data.
Data brokers pay good money for such data, which they can then sell on to anyone who is interested. And there are literally hundreds of data brokers out there, all collecting as much information about you as they can get their hands on. Every single data point, from your medical diagnoses to the movies you like to watch, adds to your profile and increase both the number of interested customers these data brokers have and the price they can charge those customers.

https://www.linkedin.com/pulse/data-brokers-pay-your-healthcare-information-shannon-block-cfe
https://www.scientificamerican.com/article/how-data-brokers-make-money-off-your-medical-records/
copper member
Activity: 1666
Merit: 1901
Amazon Prime Member #7
May 15, 2022, 07:53:24 AM
#29

Even if it is the former, it would be unusual for a company to use data from their paying customers for other commercial purposes.
Lol what? Not sure if I've misunderstood you here or you are being incredibly naive? Pretty much every big business is monetizing your data, from Coinbase to Coinmarketcap, from Facebook to Google, from your health insurance provider to your streaming content provider.
Not many people pay to use CMC, Facebook, nor Google. I am not sure how you think health insurance companies or Netflex are monetizing customer data.

Netflix makes suggestions based on your viewing history, in part in an effort to get you to use their platform more, but that is hardly "monetizing" data. I am sure that health insurance companies use analytics to try to improve health outcomes, detect fraud, and find efficiencies.
legendary
Activity: 2268
Merit: 18748
May 12, 2022, 02:58:18 PM
#28
We are working on a new feature where the fee can be paid upfront before deposit, either via a LN payment or separate bitcoin tx, enabling users to have no on-chain link to mercury.
Interesting indeed. So users will have the option to either hide the fact they are using Mercury if they don't want someone knowing that their coins haves been mixed/swapped, but can also make it obvious they have used Mercury if they don't want to be linked to the other user's history. Cool feature. I'll definitely check it out again sometime.

Are you sure they are giving a list of inputs to a blockchain analysis company, as opposed to getting a list of addresses/inputs that should be blacklisted that they can compare proposed inputs to?
No idea, and given how shady Wasabi have been about this whole thing, don't expect them to be honest and tell us. Any "privacy" firm coordinating with blockchain analysis firms is not to be trusted though, and especially not one which is actively using your coinjoin fees to pay blockchain analysis firms.

Even if it is the former, it would be unusual for a company to use data from their paying customers for other commercial purposes.
Lol what? Not sure if I've misunderstood you here or you are being incredibly naive? Pretty much every big business is monetizing your data, from Coinbase to Coinmarketcap, from Facebook to Google, from your health insurance provider to your streaming content provider.
copper member
Activity: 1666
Merit: 1901
Amazon Prime Member #7
May 12, 2022, 10:29:11 AM
#27
It is possible to trace CJ transactions and has been for quite some time.
That might be true, but there is no denying that Wasabi coinjoins will be under much greater scrutiny than other coinjoins, since Wasabi are actively paying a blockchain analysis company to monitor their coinjoins and tell them if they have to censor any specific inputs.
Are you sure they are giving a list of inputs to a blockchain analysis company, as opposed to getting a list of addresses/inputs that should be blacklisted that they can compare proposed inputs to?

Even if it is the former, it would be unusual for a company to use data from their paying customers for other commercial purposes.

The broad use of such tools as Mercury wallet or coin swap may help to make blockchain's transparency a less reliable source of information for undesirable observers.
I completely agree, and I've said as much before - if everyone just started mixing their coins as their standard practice, then the concept of taint would disappear overnight and bitcoin would be completely fungible. Every centralized service would either have to accept any and all bitcoin, or go bankrupt. Bitcoin would be completely fungible, no one would end up with accounts being locked for arbitrary reasons, blockchain analysis companies would be useless, everyone would regain so much lost privacy, and the whole ecosystem would be far better off for it.
Not necessarily. With the exception of CM, researchers have been able to trace inputs to outputs from all major mixers, and have published their results. CM uses countermeasures that would prevent inputs from being linked to outputs using methods described in public research, however, in theory, the inputs may be linked to outputs (assuming of course CM is not actively keeping track of inputs/outputs pairs and/or is some kind of honeypot).

newbie
Activity: 11
Merit: 15
May 11, 2022, 10:56:54 AM
#26
I remember we discussed this before. What exactly is the fee that you charge? Can you link to a few examples of Mercury withdrawal transactions so we can see what exactly they look like?


The withdrawal fee is currently 0.5% of the coin value - this is the only fee - unlimited (within the timelock constraint) swaps are free.

This is an example of a deposit tx:
https://blockstream.info/tx/ce0d2e4ff5d20deea6d1972903baab2d1e5cd38afec14dd2d3e78a85d24b79c0

and the corresponding withdrawal tx:
https://blockstream.info/tx/e227f4b110494fff5ce76e413ee620d96041c0f4d082d7faaab1b50bad813fb2

The fee address is currently fixed, so it is trivial to find all withdrawals:
https://blockstream.info/address/bc1q0gx4c3jg4lfckd05t0l7e3w4m3prhkspzh0dqd

We are working on a new feature where the fee can be paid upfront before deposit, either via a LN payment or separate bitcoin tx, enabling users to have no on-chain link to mercury.
legendary
Activity: 2870
Merit: 7490
Crypto Swap Exchange
May 11, 2022, 06:45:23 AM
#25
If every transaction in the blockchain is broadly known to be the result of a swap, it will be harder for a potential observer to find out who owns what, and who makes transactions with whom. If a robber is not sure you really have those coins, he is unlikely to make you a target.
That would require a serious attitude change of the entire Bitcoin userbase and I am sure that is never going to happen.

The protocol (PayJoin[1]) already exist though. If more merchant use it as default option and more wallet support it[2], i expect some users will use it and some of them might not even realize their transaction use PayJoin.

But even if it does at one point in the future, I don't see robbers going that deep into research to consider if their potential victim has or doesn't have the coins that their history shows they should possess.   

I agree, it's more likely the robber use another means to obtain reliable information or simply seek more vulnerable target.

[1] https://github.com/bitcoin/bips/blob/master/bip-0078.mediawiki
[2] https://en.bitcoin.it/wiki/PayJoin_adoption#Software_Wallets
legendary
Activity: 2730
Merit: 7065
May 11, 2022, 04:07:46 AM
#24
If every transaction in the blockchain is broadly known to be the result of a swap, it will be harder for a potential observer to find out who owns what, and who makes transactions with whom. If a robber is not sure you really have those coins, he is unlikely to make you a target.
That would require a serious attitude change of the entire Bitcoin userbase and I am sure that is never going to happen. But even if it does at one point in the future, I don't see robbers going that deep into research to consider if their potential victim has or doesn't have the coins that their history shows they should possess.   
legendary
Activity: 2268
Merit: 18748
May 10, 2022, 02:37:41 PM
#23
-snip-
Thanks. If all that is accurate, then it does indeed look good, and maybe comparable to running Samourai with your own Dojo server. I would still want to verify all that myself before I used it though.

But in the current mercury, withdrawal transactions are actually identifiable as mercury withdrawals on-chain (due to the withdrawal fee output).
I remember we discussed this before. What exactly is the fee that you charge? Can you link to a few examples of Mercury withdrawal transactions so we can see what exactly they look like?
newbie
Activity: 11
Merit: 15
May 10, 2022, 10:43:09 AM
#22
The thing about Mercury is that it doesn't obfuscate the history of the coins you receive, but rather swaps your history for someone else's history, and leaves no traces on the blockchain that this has happened.
Now that makes sense.  This is both good and bad.  As witcher said, it would help to make Bitcoin's transparency a less reiable source of information.  Ideally.  But realistically, if I swap my 'clean' history for a 'tainted' one, I may now be falling under other kind of trouble I would not have previously expected.  Just imagine you used Mercury and all of the sudden you own the coin of which history is a large hack like Bitfinex.  Now that is a BIG red flag on your back you have to get rid of.  To me, Coin Joining and Mixing is definitely superior.  While swapping history helps turning transparency into a less reliable source of information, Mixing and Coin Joining does much more than that.


With any type of coinswap (mercury included), the users themselves will always have proof they they have been involved in a swap - which can be selectively revealed in order to deny ownership of the history - e.g. to law enforcement. The problem is that as the technique is under the radar and not well used, the 'transaction graph heuristic' is still used by chainanalysis, and people want to avoid suspicion attached to any coin history not theirs.

But in the current mercury, withdrawal transactions are actually identifiable as mercury withdrawals on-chain (due to the withdrawal fee output). Therefore the anonymity set (on-chain) is all mercury withdrawals of a specific amount. Off-chain, the mercury server will know which coins have been swapped, but will not be able to link the transfer of ownership within swaps due to the blinded zero-link style swap protocol.

This blog explains some of this in more detail: https://blog.commerceblock.com/bitcoin-privacy-and-tainting-coinjoins-and-coinswaps-meet-statechains-b0d6c1146a24
legendary
Activity: 2464
Merit: 4415
🔐BitcoinMessage.Tools🔑
May 10, 2022, 04:49:30 AM
#21
With Samourai, you can avoid this by running your own Dojo server. I'm not sure yet how it works with Sparrow. witcher_sense has said above that you can point Sparrow to your own Bitcoin Core instance, but I'm still not sure how it then communicates with the coinjoin coordinator and if it does so privately. If I had a real need to use Sparrow then I would look in to all of this, but at the moment I don't so I haven't bothered.
To retrieve UTXO information, you connect Sparrow Wallet directly to your bitcoin full node. No privacy leak here, except that all addresses of your hot wallet are stored in plain text on your computer. Unless malicious Samourai devs get access to your computer, they aren't going to determine which addresses are yours. But what about Whirlpool itself? Don't we need to share some information with a CoinJoin coordinator, which is known to be run by Samourai devs? Yes, we still need to give them inputs and outputs because this is how CoinJoin works. How much information can they collect about us? Actually, not so much. Like in the case of Wasabi wallet, they can learn that certain inputs belong to the same Tor-identity, that is, the same user. They still can't learn your IP address, and they still can't map inputs and outputs.

Craig Raw, founder of Sparrow Wallet:

If you start to CoinJoin, all of the UTXO information is coming from the same source that it always did. Nothing goes to Samourai’s servers. The only UTXO information you send is to the coordinator, and that’s done according to the ZeroLink protocol, which basically ensures that your identity changes in the middle of the mix. In other words, the coordinator doesn’t know the identity of the client for the final mix transaction that goes out because the identity will actually change via Tor. We created a new Tor circuit in the middle of the mix to ensure that there’s a break in the way that the coordinator can see things. And that’s been well-researched and well understood. That’s a very important part of things is to ensure that the privacy of your UTXOs remains the same.
legendary
Activity: 2212
Merit: 7064
May 10, 2022, 04:08:10 AM
#20
I would consider Mercury. There are two reason I haven't yet. Firstly, the last time I looked in to it and downloaded the wallet to give it a spin, I was one of the first and there was essentially no liquidity in the swapping pools, rendering the whole thing pointless at that time. Secondly, I haven't spent enough time looking in to the code to make sure that it is doing what it claims to be doing and that the central coordinator can't scam me or compromise my privacy.
I don't have good coding skills to check this out myself, but I know that volume and liquidity is much higher now than when I tested it.
What makes me think about Mercury wallet future is that creator Nicholas Gregory and developers are publicly known, and this could be used by regulators with some new potential restrictions, similar like with Wasabi.

The thing about Mercury is that it doesn't obfuscate the history of the coins you receive, but rather swaps your history for someone else's history, and leaves no traces on the blockchain that this has happened. If I'm trading peer to peer, for example, then I want my coins to come directly from a mixer or a coinjoin, so if my trading partner tries to look at the history of my coins they realize they can't find anything. I probably don't want my coins to still have someone else's history attached to them, in case my trading partner looks at them and (as an example) sees they've come from a wallet with 50 BTC in it and then decides I'm now a target to be robbed.
But isn't that something similar you would get with using Lightning Network for Bitcoin?
LN is also not really decentralized and you would get history of transactions that belongs to someone else when you swap LN back to Bitcoin mainnet.
On that note, I think that Mercury have some plans to work with Lightning Network transactions also.
In this case you would be able to exchange Mercury statecoins with other people, or swap them with Lightning and use on exchanges.
legendary
Activity: 2268
Merit: 18748
May 10, 2022, 01:35:21 AM
#19
To me, Coin Joining and Mixing is definitely superior.  While swapping history helps turning transparency into a less reliable source of information, Mixing and Coin Joining does much more than that.
I agree, but as an extra thought, no reason you can't do both.

Mind sharing your thoughts about Sparrow?  I noticed you claim to not have tested it out yet.  But I thought you may have an opinion about it.
It uses Samourai's coinjoin implementation, so my main issue is the same issue I have with Samourai - can I run it through my own node? Running it as a light wallet through a centralized server means the centralized server can see all your addresses, same as with any other light wallet. With Samourai, you can avoid this by running your own Dojo server. I'm not sure yet how it works with Sparrow. witcher_sense has said above that you can point Sparrow to your own Bitcoin Core instance, but I'm still not sure how it then communicates with the coinjoin coordinator and if it does so privately. If I had a real need to use Sparrow then I would look in to all of this, but at the moment I don't so I haven't bothered.
hero member
Activity: 882
Merit: 1873
Crypto Swap Exchange
May 09, 2022, 01:24:08 PM
#18
The thing about Mercury is that it doesn't obfuscate the history of the coins you receive, but rather swaps your history for someone else's history, and leaves no traces on the blockchain that this has happened.
Now that makes sense.  This is both good and bad.  As witcher said, it would help to make Bitcoin's transparency a less reiable source of information.  Ideally.  But realistically, if I swap my 'clean' history for a 'tainted' one, I may now be falling under other kind of trouble I would not have previously expected.  Just imagine you used Mercury and all of the sudden you own the coin of which history is a large hack like Bitfinex.  Now that is a BIG red flag on your back you have to get rid of.  To me, Coin Joining and Mixing is definitely superior.  While swapping history helps turning transparency into a less reliable source of information, Mixing and Coin Joining does much more than that.

Mind sharing your thoughts about Sparrow?  I noticed you claim to not have tested it out yet.  But I thought you may have an opinion about it.

-
Regards,
PrivacyG
legendary
Activity: 2268
Merit: 18748
May 09, 2022, 01:27:19 AM
#17
The broad use of such tools as Mercury wallet or coin swap may help to make blockchain's transparency a less reliable source of information for undesirable observers.
I completely agree, and I've said as much before - if everyone just started mixing their coins as their standard practice, then the concept of taint would disappear overnight and bitcoin would be completely fungible. Every centralized service would either have to accept any and all bitcoin, or go bankrupt. Bitcoin would be completely fungible, no one would end up with accounts being locked for arbitrary reasons, blockchain analysis companies would be useless, everyone would regain so much lost privacy, and the whole ecosystem would be far better off for it.

However, we both know that is never going to happen. When we can't even convince large portions of the community to actually hold bitcoin instead of holding an entry on some exchange's spreadsheet, then trying to convince them to mix or coinjoin all their coins is a pipe dream.
legendary
Activity: 2464
Merit: 4415
🔐BitcoinMessage.Tools🔑
May 09, 2022, 01:10:08 AM
#16
I probably don't want my coins to still have someone else's history attached to them, in case my trading partner looks at them and (as an example) sees they've come from a wallet with 50 BTC in it and then decides I'm now a target to be robbed.
Your concern is quite justified: no one sane would want to attract the unnecessary attention of scammers and robbers by demonstrating wealth that is not even yours. Also, no one sane would want to attract the unnecessary attention of law enforcement agencies by swapping sweet clean coins with coins connected to illegal activities such as money laundering, terrorist financing, hacks, or the purchase of prohibited literature. If your counterparty checks your transaction history, you're in trouble: they will attempt to rob you in the former case and will hand you over to the police in the latter. Do you see the main problem? Despite any reasonable objections of privacy/freedom advocates, bitcoin is non-fungible because it has an in-built transparent history. How do we make bitcoin more fungible? We either need to make bitcoin completely non-transparent, which is impossible for many reasons, or we can make its transparency work for us. The broad use of such tools as Mercury wallet or coin swap may help to make blockchain's transparency a less reliable source of information for undesirable observers. If every transaction in the blockchain is broadly known to be the result of a swap, it will be harder for a potential observer to find out who owns what, and who makes transactions with whom. If a robber is not sure you really have those coins, he is unlikely to make you a target.
legendary
Activity: 2268
Merit: 18748
May 08, 2022, 03:00:48 PM
#15
It is possible to trace CJ transactions and has been for quite some time.
That might be true, but there is no denying that Wasabi coinjoins will be under much greater scrutiny than other coinjoins, since Wasabi are actively paying a blockchain analysis company to monitor their coinjoins and tell them if they have to censor any specific inputs.

Since I have seen Sparrow and Mercury suggested in this thread, would you trust running any of the two as much as you would have trusted running Wasabi half an year ago?
I would consider Mercury. There are two reason I haven't yet. Firstly, the last time I looked in to it and downloaded the wallet to give it a spin, I was one of the first and there was essentially no liquidity in the swapping pools, rendering the whole thing pointless at that time. Secondly, I haven't spent enough time looking in to the code to make sure that it is doing what it claims to be doing and that the central coordinator can't scam me or compromise my privacy.

The thing about Mercury is that it doesn't obfuscate the history of the coins you receive, but rather swaps your history for someone else's history, and leaves no traces on the blockchain that this has happened. If I'm trading peer to peer, for example, then I want my coins to come directly from a mixer or a coinjoin, so if my trading partner tries to look at the history of my coins they realize they can't find anything. I probably don't want my coins to still have someone else's history attached to them, in case my trading partner looks at them and (as an example) sees they've come from a wallet with 50 BTC in it and then decides I'm now a target to be robbed.
hero member
Activity: 882
Merit: 1873
Crypto Swap Exchange
May 08, 2022, 02:17:55 PM
#14
It would be even worse than scamming, it would be selective scamming in which they can doxx users they don't like while providing services to those who have access to institutional "clean" capital. Hypocritical selective scamming, censorship and privacy invasion to make more money is now their motto.
Just like about anything else that turned big.  Binance.  Google.  Amazon.  All of them.  They start small, condemning the evil and then they do the evil themselves.

To me, Join Market best bet as of now.  I can not call it beginner friendly but it is what it is.  For how much longer, who cares.  Go with the flow, the flow being right now getting away from so called privacy wallets that are in fact exactly the opposite of what they claim.

Legit question however.  Since I have seen Sparrow and Mercury suggested in this thread, would you trust running any of the two as much as you would have trusted running Wasabi half an year ago?  It seems to me like they are not the most well tested and known.  And in that case, could it not be potentially easier to debunk Sparrow or Mercury transactions than those of well tested software like Join Market and the likes?

-
Regards,
PrivacyG
copper member
Activity: 1666
Merit: 1901
Amazon Prime Member #7
May 08, 2022, 01:57:52 PM
#13
Blockchain analysis is ultimately a process of deduction and induction.
A process which becomes much easier when the centralized coordinator is actively working with blockchain analysis companies and handing over all the data they collect.
I honestly don't think it makes much of a difference. It is possible to trace CJ transactions and has been for quite some time. Researchers have been able to trace transactions through pretty much every mixer except CM, and that is just that have published their research.
full member
Activity: 347
Merit: 109
legendary
Activity: 2464
Merit: 4415
🔐BitcoinMessage.Tools🔑
May 02, 2022, 04:32:37 AM
#11
A genuine question then, since I've never used Sparrow - how do you use it privately? Can you connect it to your own node directly, or do you need to run an Electrum server first?
You can connect your Sparrow wallet directly to Bitcoin Core, and this is one of the main reasons why I consider it a good alternative to Wasabi wallet (with which it is also possible to connect to Bitcoin Core directly), especially when it comes to non-mobile clients with in-built CoinJoin functionality, of which there are unfortunately very few on the market.

If I'm already running a Samourai Dojo server, can it connect to that instead?
I have no idea. I only know that there are three options Public Electrum, Bitcoin Core and Private Electrum. According to this documentation, Samourai Dojo is using Bitcoin Core as a base layer to connect to Bitcoin network.

Other than platform availability, what are the advantages of Sparrow?
In-built CoinJoin, BIP47, nice UI, easy-to-use with air gapped hardware wallets.
Pages:
Jump to: