Bitcoin Forum
May 10, 2024, 07:05:21 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: 1 2 [All]
  Print  
Author Topic: Cooperative unmixing for anti-money-laundering  (Read 25670 times)
Tom Scholl (OP)
Newbie
*
Offline Offline

Activity: 26
Merit: 0


View Profile
June 03, 2013, 07:48:54 PM
 #1

Suppose everyone routinely mixes every coin they receive. A haven for money-launderers? Not if we don't want it to be...

TL;DR If a large enough % of people in a mix decide to secretly report their (input, output) mix pair to a chosen AML organisation, the organization can trace dirty money going through the mix. This can all be done automatically. This might lead to AML organizations encouraging model citizens to use mixers routinely to keep that % high.

Protocol

Whenever you make a payment to anyone with a freshly mixed coin, you generate a new Bitcoin address as a "notify" address for that coin. You sign the notify address with the address key you're paying from, and encrypt the result with Interpol's well-known public key (or it might be the UN, Bitcoin Foundation, etc).
You give this encrypted "notify" data to the person you've just paid.
If you haven't mixed your coin, you can forward any notify data you received with the coin to whoever you give your coin to, or you can decide you want to block the unmix and just don't pass on any data.

Now when Interpol sees the known proceeds of crime, address X, go into a mix, they wait for the mix outputs to hit well-known businesses like exchanges or Mike Hearn's whitelists in "Decentralized crime fighting". They talk with the exchange and ask for some help tracing address X. The exchange gives them the notify data they have for each coin coming from address X.
Then Interpol makes a standard low-value Bitcoin payment (eg min tx fee) to each notify address, from their well-known Bitcoin address corresponding to their public key.

Your wallet is watching your notify address, and can automatically take some action when it detects the payment from Interpol's address.
You'll have set your wallet to only let Interpol do so many unmixes per year, so they can't abuse the system. If they're within quota, your wallet makes a Tor connection to Interpol's server and securely submits your mix (input, output) pair, with signatures for both the mix input key and mix output key.

So every person who decides to help out Interpol sends them part of the information needed to reverse the mix, enabling them to follow the criminal's money and catch him when he spends it with a well-known business/whitelist server.

http://bitprivacy.org/files/unmixing.png

If it was a 100-person mix, and 90% decide to help Interpol, this system narrows their leads to 10 outputs. Interpol might actively encourage model citizens to routinely mix their coins, to push that percentage higher.

Adversaries
There can be any number of adversaries in a mix.
Adversaries can just be people who don't want to help that AML organization, or they may be malicious and colluding with each other and the criminal in order to implicate an honest participant.
By using the AML organization as a trusted 3rd party this algorithm is resilient to adversaries.

Why use a low-value Bitcoin transaction for notification, shouldn't this use a proper p2p messaging system like Bitmessage?
You could, but every wallet owner would have to sync up with this other messaging system just to help out with AML - I don't think the incentive is really there, hence this lightweight protocol.
Also as Bitcoin transactions are public, everyone can see exactly how much unmixing the AML organization is trying to do, and could adjust their unmix quota for them accordingly.

This tells the AML organization where my coins came from! Isn't there a better way?
Maybe. Here's what I've thought about so far:

  • Broken Probabilistic Technique
    Instead of submitting your mix input/output pair to the authority, you could submit your input + a set of m outputs containing your actual output. This hides which your exact output was, and statistical analysis on the data could be able to narrow down the criminal to a few candidates. Repeat the process until you've got them.
    But if there are many malicious participants, they can now totally subvert the process, and completely implicate an innocent party. So we can't use this algorithm.

  • Secure Multi-Party Computation
    You might be able to use MPC to identify the criminal without leaking private data - I don't know enough about this to say.
1715324721
Hero Member
*
Offline Offline

Posts: 1715324721

View Profile Personal Message (Offline)

Ignore
1715324721
Reply with quote  #2

1715324721
Report to moderator
1715324721
Hero Member
*
Offline Offline

Posts: 1715324721

View Profile Personal Message (Offline)

Ignore
1715324721
Reply with quote  #2

1715324721
Report to moderator
Transactions must be included in a block to be properly completed. When you send a transaction, it is broadcast to miners. Miners can then optionally include it in their next blocks. Miners will be more inclined to include your transaction if it has a higher transaction fee.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1715324721
Hero Member
*
Offline Offline

Posts: 1715324721

View Profile Personal Message (Offline)

Ignore
1715324721
Reply with quote  #2

1715324721
Report to moderator
Stephen Gornick
Legendary
*
Offline Offline

Activity: 2506
Merit: 1010


View Profile
June 03, 2013, 08:18:38 PM
 #2

encouraging model citizens

Financial privacy is NOT A CRIME!

Unichange.me

            █
            █
            █
            █
            █
            █
            █
            █
            █
            █
            █
            █
            █
            █
            █
            █


jackjack
Legendary
*
Offline Offline

Activity: 1176
Merit: 1233


May Bitcoin be touched by his Noodly Appendage


View Profile
June 03, 2013, 10:08:10 PM
 #3

encouraging model citizens

Financial privacy is NOT A CRIME!
This


Also, citizens helping Interpol... Come on.

Own address: 19QkqAza7BHFTuoz9N8UQkryP4E9jHo4N3 - Pywallet support: 1AQDfx22pKGgXnUZFL1e4UKos3QqvRzNh5 - Bitcointalk++ script support: 1Pxeccscj1ygseTdSV1qUqQCanp2B2NMM2
Pywallet: instructions. Encrypted wallet support, export/import keys/addresses, backup wallets, export/import CSV data from/into wallet, merge wallets, delete/import addresses and transactions, recover altcoins sent to bitcoin addresses, sign/verify messages and files with Bitcoin addresses, recover deleted wallets, etc.
cr1776
Legendary
*
Offline Offline

Activity: 4032
Merit: 1301


View Profile
June 04, 2013, 01:12:46 AM
 #4

We who? Do you really want to have every financial move you make available to be scrutinized by everyone? 

Mixing does not imply money laundering. In theory in the US you are innocent until proven guilty and exercising your rights to privacy are an important part of preserving freedom. Just because you have nothing to hide legally does not mean your bank account, sexual preferences and the like should be open to anyone else.


Suppose everyone routinely mixes every coin they receive. A haven for money-launderers? Not if we don't want it to be...
Dabs
Legendary
*
Offline Offline

Activity: 3416
Merit: 1912


The Concierge of Crypto


View Profile
June 04, 2013, 01:15:52 AM
 #5

All one has to do is go to Mt. Gox (or any shared wallet), let the money sit there for awhile, then cash it out. Or to confuse people following the trail, they don't even need to use a mixing service. They can just send a big chunk of it to SD (using the 99% win address) or equivalent in any other gambling game.

Of course, they can lose their money that way too (1% chance of losing it all.)

At the same time, anyone with just the reference client (bitcoin-qt) even without coin control can go about and send his coins to 10 different addresses or more. No one can prove he owns any other address except the first one.

Suppose everyone routinely mixes every coin they receive. That's probably what everyone will want to be doing anyway.

mustyoshi
Sr. Member
****
Offline Offline

Activity: 287
Merit: 250



View Profile
June 04, 2013, 02:28:00 AM
 #6

Isn't Bitcoin designed for anonymity? Why would you want to undermine that?
razorfishsl
Sr. Member
****
Offline Offline

Activity: 399
Merit: 250


View Profile WWW
June 04, 2013, 06:13:45 AM
 #7

Isn't Bitcoin designed for anonymity? Why would you want to undermine that?

No it is not......
Transactions are traceable.....


High Quality USB Hubs for Bitcoin miners
https://bitcointalk.org/index.php?topic=560003
scintill
Sr. Member
****
Offline Offline

Activity: 448
Merit: 254


View Profile WWW
June 04, 2013, 06:27:15 AM
 #8

Let the anti-anti-money-laundering tricks begin.

1SCiN5kqkAbxxwesKMsH9GvyWnWP5YK2W | donations
Tom Scholl (OP)
Newbie
*
Offline Offline

Activity: 26
Merit: 0


View Profile
June 04, 2013, 01:34:52 PM
Last edit: June 11, 2013, 03:33:12 PM by Tom Scholl
 #9

Let the anti-anti-money-laundering tricks begin.
The whole public-ledger setup of Bitcoin can lead to a technological arms race on mixing/tainting. Of course, tainting only works if it's done on an international level as otherwise there'll be a p2p market for swapping US-tainted coins for Russian-tainted coins.

Anyway, sounds like no-one is really interested in this. I suspected as such but I thought I'd throw it out there anyway.

EDIT: Having thought about coin-swapping a bit more, it's a pretty complicated problem with a lot of attacks so I don't think it would immediately kill off more local tainting.
mustyoshi
Sr. Member
****
Offline Offline

Activity: 287
Merit: 250



View Profile
June 04, 2013, 01:35:47 PM
 #10

Isn't Bitcoin designed for anonymity? Why would you want to undermine that?

No it is not......
Transactions are traceable.....


Transactions are traceable, but within the blockchain there is nothing to say that such and such address is owned by mr bob from new york, there's barely even things that say such and such group of addresses are mr bob's.
trout
Sr. Member
****
Offline Offline

Activity: 333
Merit: 252


View Profile
June 04, 2013, 06:30:26 PM
 #11

OP, in your scheme "cooperating" citizens don't give any more information to  the "interpol" than if they were not part of the mix at all. That is, "interpol" could just as well ask them not to take part in the mix. The only difference they make is that people who want their coins anonymised have more uncertainty as to how many people are using the system for the same purpose.
Tom Scholl (OP)
Newbie
*
Offline Offline

Activity: 26
Merit: 0


View Profile
June 04, 2013, 10:30:53 PM
Last edit: June 04, 2013, 10:46:37 PM by Tom Scholl
 #12

OP, in your scheme "cooperating" citizens don't give any more information to  the "interpol" than if they were not part of the mix at all. That is, "interpol" could just as well ask them not to take part in the mix. The only difference they make is that people who want their coins anonymised have more uncertainty as to how many people are using the system for the same purpose.
I see what you're saying. But if you assume the criminals don't all know each other and group together (which they might well do) the statistics do imply more cooperating people is good:

Say we have 900 people who would cooperate, and 1 criminal, and 99 non coops.
Now if only 100 cooperating people use mixing,
the total mix pool is 100 coops + 100 non coops.
If we're doing 10 person mixes, on average we'll get 5 coops and 5 non coops in a mix. Tracing an individual criminal is now pretty hard - you'll get 5 leads per investigation.
But if 900 cooperating people use mixing, the total mix pool is 900 coops + 100 non coops, and on average there'll be only one lead per investigation.
scintill
Sr. Member
****
Offline Offline

Activity: 448
Merit: 254


View Profile WWW
June 04, 2013, 11:36:39 PM
 #13

The whole public-ledger setup of Bitcoin can lead to a technological arms race on mixing/tainting. Of course, tainting only works if it's done on an international level as otherwise there'll be a p2p market for swapping US-tainted coins for Russian-tainted coins.

Anyway, sounds like no-one is really interested in this. I suspected as such but I thought I'd throw it out there anyway.

Agreed, but it seems you are jumping the gun on the arms race.  I think few people are going to care either way until "tainted" coins are not accepted by MtGox or people are getting prosecuted for dealing in certain coins.  Doing "The Moral Thing" on our own volition is too hazy of a concept to do any of this sort of thing without overwhelming economic or governmental pressure.  At that point we will start doing exactly what is required to appease those pressures, no more or less.

1SCiN5kqkAbxxwesKMsH9GvyWnWP5YK2W | donations
threeip
Full Member
***
Offline Offline

Activity: 154
Merit: 100



View Profile WWW
June 05, 2013, 12:21:06 AM
 #14

encouraging model citizens

Financial privacy is NOT A CRIME!
This


Also, citizens helping Interpol... Come on.

This this this!!!

Isn't Bitcoin designed for anonymity? Why would you want to undermine that?

No it is not......
Transactions are traceable.....



Transactions are public but the owner of the address is not*.

*for certain values of not.

ส็็็็็็็็็็็็็็็็็็็็็็็็็ GPG:2AFD99BB ಠ_ಠ mon
oakpacific
Hero Member
*****
Offline Offline

Activity: 784
Merit: 1000


View Profile
June 05, 2013, 08:25:15 AM
 #15

I think OP's point is:"We the People" get to decide if someone's money should be traced, if we don't want to help out tracking down a certain person, the authorities should be powerless. Otoh, if we all decide to cooperate, whether the criminal uses Bitcoin or banknotes makes no difference, he can be traced.

https://tlsnotary.org/ Fraud proofing decentralized fiat-Bitcoin trading.
Sukrim
Legendary
*
Offline Offline

Activity: 2618
Merit: 1006


View Profile
June 05, 2013, 09:39:07 AM
 #16

As far as I understand it, "anti-launderers" can only "un-mix" as many transactions as they themselves have initiated. To uncooperative launderers that doesn't change anything, they would only increase the volume, which might lead to more customers, both reporting and non-reporting ones...

In your example, 5 inputs (2 unknown, 3 known ones) lead to 5 outputs (in reality probably 6 (--> operator's cut) or even more (--> splitting into more smaller outputs)) of which again 3 are known and 2 unknown.
I don't really see the point other than you paying fees and maybe being able to find out an algorithm behind the outputs (though I guess that can be circumvented if the laundry operator is using enough randomness) - you have the same situation as with only 2 unknown inputs and 2 unknown outputs.

It is a problem with coin laundries though that there is no clear idea who the other participants are - if you can not be convinced that these are not in fact a single entity or (worse) multiple colluding entities as you suggest, there's a problem. The "best" way to launder coins is still buying mining capacity at slightly above returns and request that coins be mined to one of your addresses. This way you'll get vanilla coins that should be untraceable. If you feel risky, you could even spend dirty coins as fee to be mined, but if your miner hits a fork/stale block just at theat moment, you're potentially screwed as other miners then would take this juicy transaction from that block and mine it themselves.

https://www.coinlend.org <-- automated lending at various exchanges.
https://www.bitfinex.com <-- Trade BTC for other currencies and vice versa.
Mike Hearn
Legendary
*
expert
Offline Offline

Activity: 1526
Merit: 1129


View Profile
June 09, 2013, 03:46:11 PM
 #17

I think OP's point is:"We the People" get to decide if someone's money should be traced, if we don't want to help out tracking down a certain person, the authorities should be powerless. Otoh, if we all decide to cooperate, whether the criminal uses Bitcoin or banknotes makes no difference, he can be traced.

That's exactly right - oakpacific gets it.

I have a bunch of thoughts on this. But firstly I'd like to thank Tom for being willing to take the inevitable arrows in his back and further research in this direction. It's not popular but it's useful to explore these topics in a neutral manner, without passing judgement on the desirability of the resulting ideas.

I have a lot of sympathy with Stephen's position ("financial privacy is not a crime"). It's a simple, efficient and fair position with no chance of innocent people being accidentally caught up in the system. Unfortunately, it's also wrong. In today's world financial privacy is a crime, that's the entire point of AML laws and I'm sure Stephen knows this. We may hate it, but it stands as fact.

Bitcoin is so new and unexpected (to people in government) that we have a window of time in which we can define the debate ourselves. Unfortunately, if we define it simply as "you are wrong about everything" we simply piss off and make enemies of large numbers of very powerful people, people who derive their power from the belief of ordinary citizens that they are being protected by that stripping of financial privacy.

The default view especially on this forum is to see everything as a battle, usually between good and evil. I prefer to see these things as interesting mental challenges - can we find some innovative compromise solution that makes everyone happy, or at least, if not happy then not actively at war with each other?

The idea of decentralised crime fighting is to present a credible alternative to today's world in which the NSA/Treasury/FinCEN/etc  has a giant database of all financial transactions and mines them looking for terrorists. This arrangement is incredibly dangerous, opening as it does huge potential for abuse as we saw with WikiLeaks, but it also just undermines basic human dignity and is likely to produce huge numbers of false positives. And finally it reinforces the world view that solving social problems means giving ever more power to an ever larger state, a view not many of us have sympathy with. But simply saying the entire crime fighting apparatus should vanish will simply not be seen as credible by the people who were voted in to make those decisions.

So the question is can we imagine an entirely libertarian or even anarchist society in which people voluntarily co-operate to trace thieves and fraudsters? I think it's possible and Tom's research is an important part of that.

On the topic of MPC, yes, MPC can be used. In my original post I linked to a paper that showed implementing private set intersection with MPC can be efficient and is what I proposed (it also solves full set attacks).

I think the idea of quota-ing law enforcement is a good one, but it's unclear to me how people would select quotas. Perhaps some formula based on reported crime statistics would make sense - if crime in general is going down, the number of attempts to trace money flows should go down too. If you see those two statistics diverge it suggests an increasingly authoritarian government. Rather than quota, perhaps people could simply be paid for taking part - the payment from the police in this case would then not be min fee but rather, some value that tries to compensate people for giving up some of their privacy. This setup provides a nice way to decentralise things further as no particular police force or agency would be special, anyone who is willing to pay people to do a trace could do so. Probably for most people they'd be unwilling to give up that privacy no matter what amount of money is offered, but other people might feel differently.

cr1776
Legendary
*
Offline Offline

Activity: 4032
Merit: 1301


View Profile
June 09, 2013, 11:40:31 PM
 #18

I think one of the issues that most people have with this type of proposal is that once the camel's nose is under the tent, it is invariably abused.
jdillon
Member
**
Offline Offline

Activity: 70
Merit: 18


View Profile
June 10, 2013, 12:31:32 AM
 #19

I think one of the issues that most people have with this type of proposal is that once the camel's nose is under the tent, it is invariably abused.

Cooperative unmixing is only really voluntary if the people participating in the unmixing are anonymous. Otherwise you have known and non-anonymous individuals facing the charge of obstructing a police investigation. Though I will grant that it has the possibility of delaying investigations through multiple jurisdictions, not unlike the Tor model. Tor however is always pretty clear that participants are expected to not maintain logs, for a reason. So the question is why do we want to move away from that model? You have to ask what is so different about finance verses information that we suddenly give up our resolve to allow people freedom.

No-one talks about co-operative unmasking for Tor operators "just in case" we want to trace a crime committed over Tor that the community can agree on.
cr1776
Legendary
*
Offline Offline

Activity: 4032
Merit: 1301


View Profile
June 10, 2013, 11:23:06 AM
 #20

I agree.  Mixing coins is not just for hiding illegality.  If I have 500 BTC at address A, and send 10 to B my hot wallet for my vacation (or to buy a Starbucks or some tequila) C will not be certain that I own A.  With pattern analysis however C can become more confident that I do and then your net BTC worth becomes much more public and you become a target.

Sure, you have a certain degree of anonymity if you are only buying online VPN services, but as soon as you purchase anything offline, you are tying one address and its chain of antecedents to you which drops your anonymity significantly.  With a usage pattern available, it becomes more troublesome.

If I were Satoshi and wished to remain anonymous, I would be holding my coins until they are p2p mixing services established and well used prior to moving coins or he would be outed quite quickly.  (Non-p2p are okay, but logs are kept and you are relying on a third party to be honest and not monitored.)


Cooperative unmixing is only really voluntary if the people participating in the unmixing are anonymous. Otherwise you have known and non-anonymous individuals facing the charge of obstructing a police investigation. Though I will grant that it has the possibility of delaying investigations through multiple jurisdictions, not unlike the Tor model. Tor however is always pretty clear that participants are expected to not maintain logs, for a reason. So the question is why do we want to move away from that model? You have to ask what is so different about finance verses information that we suddenly give up our resolve to allow people freedom.

No-one talks about co-operative unmasking for Tor operators "just in case" we want to trace a crime committed over Tor that the community can agree on.
Carlton Banks
Legendary
*
Offline Offline

Activity: 3430
Merit: 3074



View Profile
June 10, 2013, 05:44:30 PM
 #21

Arguing "the real world wasn't designed to accept an anonymiz-able system" is not valid. We're challenging what people accept, this is a social construct, not a force of nature. That's the entire point. To change money, not keep it the same.

Satoshi designed a digital cash/gold style analogue. That design would be contradicted by any such tainting schemes. This is not difficult to grasp.

Vires in numeris
Mike Hearn
Legendary
*
expert
Offline Offline

Activity: 1526
Merit: 1129


View Profile
June 10, 2013, 09:06:42 PM
 #22

Right, nobody talks about something similar for Tor. The result is that the police come up with their own approaches for tackling criminal activity there, for example, the Dutch police have a history of hacking hidden services. Perhaps you feel state sponsored hacking is OK. What about state sponsored DoS attacks? It's not a big step.

Anyway, Tor operates in a different space to Bitcoin. Communication and web hosting is largely unregulated and freedom of speech is a well defended right, at least in the USA. The internet started out being pretty anonymous, Tor makes it slightly more so but isn't really a game changer in that regard. So people tolerate it.

Unfortunately there is no such history in the monetary realm. It's starting from a much less anonymous, more controlled point. Anonymous currency exchanges do get wiped out. There's no inherent right to "freedom of money" in most countries, financial censorship and control is rife. It's a much bigger leap. Not undoable, but not easy either.
LeTanque
Member
**
Offline Offline

Activity: 85
Merit: 10


Fortune favors the bold and brave


View Profile
June 10, 2013, 10:32:19 PM
 #23

I like the idea of loss-of-privacy being your choice.  Let the "who cares if the government strips me of my privacy" people give it up on their own without eroding the privacy of everyone else. 

Maybe the central banks can give them a cookie as a reward.

"It is a mistake to suppose that any technological innovation has a one-sided effect. Every technology is both a burden and a blessing; not either-or, but this-and-that." -Neil Postman Technopoly
1FooDLuTYk782GQNrY7zY1obTc4ceUfj5t
Tom Scholl (OP)
Newbie
*
Offline Offline

Activity: 26
Merit: 0


View Profile
June 10, 2013, 10:59:49 PM
 #24

Thanks for your thoughts everyone.

I probably should have done a bit more reading and led with the MPC solution, which doesn't leak your private data to the authority at all. If used over Tor (ouch, slow!) it fully addresses the concerns about unmixing being voluntary.

Basically multi-party computation (MPC) is a magic box for lots of people combining their secret data and calculating some aggregate values, without anyone knowing anyone else's data. The aggregate values can be shown only to certain people.

The theory says that there's an MPC algorithm for every problem in NP, the only question is how fast it is (these algorithms can be prohibitively slow). There's a ton of research being done here, and it's getting faster every day. The paper Mike referenced had working code for doing private set intersection on an Android phone in a reasonable amount of time, and I also found a later paper claiming to have beaten that performance using a custom PSI protocol.

I think this problem needs MPC signature verification as well as set intersection - you want every (input, output) pair to be doubly signed, otherwise malicious colluding adversaries can wholly implicate non-participating parties.

On quotas, I was imagining quotas would be an incentive for greater transparency; people have bigger quotas for more transparent/democratic organizations.

Payment/reward for financial history is really interesting. There might be some gaming attacks to be done for profit. I wonder if a contract could be devised such that if someone pays the asking price for some output in a tx, they'd be guaranteed to get back a signed input in the same tx.
Mike Hearn
Legendary
*
expert
Offline Offline

Activity: 1526
Merit: 1129


View Profile
June 11, 2013, 12:31:51 PM
 #25

The issue with custom PSI protocols is they tend to be vulnerable to full-set intersection attacks.
BitcoinAshley
Sr. Member
****
Offline Offline

Activity: 448
Merit: 250



View Profile
June 11, 2013, 02:58:14 PM
 #26

Oh how cute. Who gets to decide what is a "crime" and what is not?

What about jurisdictional issues? Do people get their coins tainted or addresses blacklisted if they engage in an activity that is "legal" where they live but the Central Taint Council doesn't accurately determine jurisdiction? Then do they have to hire a lawyer and appeal to get the taint removed? What about even trickier jurisdictional issues, like people selling pot in Colorado where it's legal in that state but not according to federal law? Will that person not be allowed to sell their coins at MtGox if MtGox participates in a certain blacklist? Lol.

I'm sure people will try this or some related scheme. I'm sure it will not be even remotely successful. We'll run into the same problems we run into with state law enforcement, except it will be 100 times messier, more corrupt, and unethical.

EDIT: For the record, I understand that the technical solutions behind this are intellectually stimulating. So I'm not attempting to trash the discussion. I just think actual implementation of cooperative unmixing, tainting, blacklisting/whitelisting addresses, any "lazy crime-fighting" attempts will end badly.


Mike Hearn
Legendary
*
expert
Offline Offline

Activity: 1526
Merit: 1129


View Profile
June 11, 2013, 03:03:16 PM
 #27

If you read my original post (linked to from the first post in this thread) you will see it has an entire section discussing the definition of crime.
Tom Scholl (OP)
Newbie
*
Offline Offline

Activity: 26
Merit: 0


View Profile
June 11, 2013, 03:13:55 PM
Last edit: June 11, 2013, 03:27:42 PM by Tom Scholl
 #28

Thanks for all the support in this thread Mike.

I'll delve briefly into the political debate myself:

Once there's a significant number of Bitcoin businesses using tax evasion as their competitive edge, the authorities are going to get nasty pretty quick. Where do people see this going? So far I've really only seen 2 responses:
  • Go black-market. Sure, you can. But if at least part of the Bitcoin market is legitimate, Bitcoin can have a much greater influence and utility.
  • Some form of tainting. If we're really lucky this might be something like what Mike's proposed in the other thread. I suspect what we'll end up with will be much more draconian though. You can still have your black-market at the same time as this.

EDIT: This sounds pessimistic, but I'm actually really enthusiastic about Bitcoin's long-term prospects, and of course have some coins myself. I just think it's good to think about the bigger problems when there's actually a lot of stuff you can do to combat it.
Mike Hearn
Legendary
*
expert
Offline Offline

Activity: 1526
Merit: 1129


View Profile
June 11, 2013, 04:10:29 PM
 #29

Actually I have an alternative design for handling taxation. Tracking taint is better for cases where you know a particular output was obtained via {theft, kidnap, fraud, etc} or you know an output is owned by a particular person (e.g. it's their salary) and you want to find them real fast.

For tax evasion the problem is you, by definition, don't know what outputs are owned by that person. In this situation properly configured incentives can encourage reporting.

I intend to write more on the topic of taxation in a decentralised system later this year.
Tom Scholl (OP)
Newbie
*
Offline Offline

Activity: 26
Merit: 0


View Profile
June 11, 2013, 05:00:10 PM
 #30

Oops, yes. I look forward to reading your research.
Kluge
Donator
Legendary
*
Offline Offline

Activity: 1218
Merit: 1015



View Profile
June 11, 2013, 05:06:57 PM
 #31

One of the things some coin-mixing services do to ensure timely service, is give a cut of the revenues to large holders who pump clean money in during times where there's too much dirty money (or, at least, a low volume of people mixing a lot of coins). The government would have to offer better incentive, and it'd get expensive fast.

Cooperating with dubious entities for no reward, though, is unrealistic. 90% of non-regulated businesses volunteering information for free to INTERPOL is right around a 0% probability. Governments need to go to people they already have by the balls and just sell it as a "cost of doing business," which naturally creates more pressure on entities to stop submitting to regulation entirely. It might actually be most cost-effective to just buy the mixers, where governments "happen" to figure out what goes where. Either the services are outed individually, or mixing is generally considered unsafe, the latter being the greatest win.
Tom Scholl (OP)
Newbie
*
Offline Offline

Activity: 26
Merit: 0


View Profile
June 11, 2013, 05:26:39 PM
 #32

Widely used personal wallets with built in p2p mixers should have plenty of clean money and people mixing. If mixing is legit, I don't see why that wouldn't happen - everyone wants privacy if the cost is low.

Maybe people wouldn't cooperate for no reward as you say. So do you think a reward-based scheme might work? Remember that with the MPC algorithm the authority won't actually learn anything about you, only about the victim of the trace.
Mike Hearn
Legendary
*
expert
Offline Offline

Activity: 1526
Merit: 1129


View Profile
June 11, 2013, 06:15:28 PM
 #33

Yeah the idea that people only help law enforcement is forced to is sort of naive. That's why there are videos on YouTube warning people "don't talk to the police" .... for many the natural response is to try and be helpful.

E.g. look at the newest iOS feature that is designed to prevent theft. Apple didn't have to do that but the police were bugging them to do something to reduce iPhone thefts. So they did.

I think a lot of people would do it, if it's easy, low overhead and people generally trust the organisation requesting the trace (so .... not the NSA then)
Dabs
Legendary
*
Offline Offline

Activity: 3416
Merit: 1912


The Concierge of Crypto


View Profile
June 12, 2013, 02:10:50 AM
 #34

Good luck. The ones who want to remain private will probably be, for all intents and purposes, untraceable. They're currently doing it now through fiat, despite all the tracking that all the governments and secret service and NSA and all the 3 letter acronym organizations are doing. They'll just do the same thing if they are dealing in bitcoins. Or, they simply won't use bitcoins.

Carlton Banks
Legendary
*
Offline Offline

Activity: 3430
Merit: 3074



View Profile
June 12, 2013, 02:45:10 PM
 #35

EDIT: For the record, I understand that the technical solutions behind this are intellectually stimulating. So I'm not attempting to trash the discussion. I just think actual implementation of cooperative unmixing, tainting, blacklisting/whitelisting addresses, any "lazy crime-fighting" attempts will end badly.

Don't get me wrong, I'm with your side of the debate, but I couldn't even agree to that. Technical analysis of how torture implements do their job so effectively is not invalid analysis, but if anything it serves to further illustrate how unethical it is, not to diminish it. Admiring the technical side is a little too close to the sort of logic eugenics enthusiasts tended to use.

Vires in numeris
Trongersoll
Hero Member
*****
Offline Offline

Activity: 490
Merit: 501



View Profile
June 12, 2013, 06:05:41 PM
 #36

Money, is money. as long as it isn't counterfit there is no good or bad money. there is most likely money in your pocket that was used in an illegal activity at one time or another. Should we take it away from you?
Killdozer
Full Member
***
Offline Offline

Activity: 203
Merit: 100



View Profile
June 16, 2013, 08:58:48 PM
 #37

Nice try, NSA  Grin

Pages: 1 2 [All]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!