Ok, so I define privacy as the ability for two people to execute a transaction and no one else know about it. The two people might know each others' identity. Anonymity is for the ability for two people to execute a transaction and neither one knows the identity of the other.
Both privacy and anonymity are essential if anyone wants Bitcoin to have a future. There are many reasons, but here are a few I can think of right away:
- Companies will not use Bitcoin if it doesn't protect the privacy of their transactions. Period. In the legacy banking system you have a situation where there is some measure of privacy because the financial institutions that process transactions would suffer from a loss of reputation and business if they revealed private transaction data. Companies will need to use mixing techniques to ensure their transaction activity cannot be reverse engineered from the block chain. And if you think people wouldn't do it because it's just too bothersome, you're mistaken. What would be the value of Apple knowing Samsung's transaction data?
- Anonymous transactions are essential for anyone that has any reason to fear that their transactions might be disclosed (voluntarily, involuntarily or by accident). This could be a Chinese dissident paying for a blog hosting service. It could be someone speaking out against inhuman religious practices. It could be someone blowing the whistle on corporate corruption. It could be someone ratting out a corrupt politician, or the mafia.
- Anonymous transactions are also useful in cases where there is simply no need to expose private, identifying information. Buying a song or movie online. Splitting the check at a restaurant. Buying a coffee at Starbucks.
- Anonymous transactions are also useful in cases where you don't want someone to know who you are. Buying a coffee at Starbucks when you don't want to be spammed to death with advertisements based on tracking your buying habits.
Don't forget that the lack of anonymity with credit card transactions is precisely what has led to the current disastrous state of affairs where a significant portion of the worlds GDP is lost to fraud and theft. Credit cards offer privacy, but they don't offer anonymity. The lack of anonymity is what creates the situation where your personally identifying information is littered all over the Internet and vulnerable to the latest zero day exploit or the carelessness of some service provider.
There seems to be a segment of people in the Bitcoin community that are fearful of government response if Bitcoin was too good at what it does (i.e. providing privacy and anonymity for financial transactions). I believe there are some agencies within government that would understandably be worried about these things (IRS, US Marshals, FBI). There are other entities (Banks and possibly the FED) that would see Bitcoin as a competitive threat and try to influence politicians to neutralize that threat. But there are other agencies (NSA, DoD) that would actually want to Bitcoin to push the envelope. They would want Bitcoin to push the envelope because if Bitcoin can do it, so can anyone else and these agencies are interested in knowing what's possible and not being surprised by technology.
The following are some articles that might shed some light on the thinking at agencies like the NSA (these were actually sent to me by a friend that worked for the NSA for over 20 years):
http://www.crypto.com/blog/mcconnell_clipperhttp://www.wired.com/opinion/2013/01/wiretap-backdoors/http://www.schneier.com/blog/archives/2012/05/backdoor_found.htmlIn short, security flaws (or back doors) that compromise security are the very exploits that bad people use to do bad things. A lack of anonymity or privacy in Bitcoin would be viewed by companies and these agencies as a flaw in Bitcoin. With such flaws, people and companies will look to alternatives to Bitcoin.
So, to answer the question, does Bitcoin really need anonymity? Yes, or there is no future for Bitcoin. The people in the Bitcoin community that seem hesitant to make Bitcoin as anonymous and private as it can be are the biggest threat to Bitcoin's future.
Yes, I see this as mostly logical (where it does not mix the anonymity and privacy), but I think you have missed my point - my question is to determine the value the anonymity brings to Bitcoin (if any), not the value the anonymity brings to the users of Bitcoin. I am looking to find the "public good" in Bitcoin anonymity, and so far I have not found it. Hence me questioning it.
@ wareen
You've completely misunderstood the example in my post (perhaps I have not made it clearer...) - an my point goes further, beyond the status quo, so I would not even try to apply the example in the currently prevailing system, I know it would not work.
How can the information held by public companies or public office can be deemed private? Any private information passed to a bank, or a Government, or any other person, would automatically be deemed compromised. I, for sure, cannot possibly entrust any person, particularly the Government, with my private information - once it leaves me, its is no longer private. As simple as that.
And that is exactly what my motion was - if we
completely separate the anonymity from the privacy by (1) disclosing the identity of the person, but (2)
never linking it with any personal information, I believe then the value of anonymity (or lack of it) will be easily identified and qualified.
Let me try this one extra example - imagine a commercial
BTC operator that only holds information that can positively and uniquely identify you, so you do not have the possibility to repudiate a transaction. If you transacted, it could only be you, and everyone would know that it was you who transacted. But that's the only bit of information about you the operator (or anyone else) could possibly hold - no residential or business address, no telephone number, no who you parents are/were, no when and where you are born, no copy of your fingertips, [add more personal information here]. Nothing else. That's what I was suggesting. Only identity.
Now, can anyone suggest how can the Government, or anyone else for that matter, would be able to enforce anything on you based on the transaction details they are staring at?
Everyone would know that you did that transaction, but they would not be able to do anything about it - neither legally or illegally. And that was my point.
But, if the government cannot claim that the transaction was anonymous, and changes its perception of Bitcoin as a result, is there is any value added to Bitcoin by that?
Today the Governments (and their stooges and propaganda machines) claim that
many criminals and terrorists fund their acts by using Bitcoin. But they have no proof - because of the anonymity of Bitcoin no one can prove or disprove their statement. Imagine if there was a way to prove them wrong - that
most of the Bitcoin transactions were lawful and the only reason to hide the individual's details private had nothing to do with Bitcoin. I think that would increase the strength of Bitcoin in the long term.
@ Mageant
I disagree with you, no Government would be able to ban Bitcoin just because it knows who is using it. Would you care to support your view in more detail?
@ Timo Y
Being a pacifist, I would never enforce anything on anyone, but also, I usually do not participate in anything where someone enforces something or coerces someone to enforce something on others. Here I was merely asking a question to which I was struggling to find an answer, and so far have received great deal of reaction in this topic.
@ everyone
Great debate, thanks a lot, please keep it coming.