I think that the beginners should know the differences between those two. People tend to confuse them
or consider them the same, but they have a very different meaning. I intend to compare them with Bitcoin each time to make it clearer.
Privacy is the ability of people to seclude information about themselves. In other words, it is the right for someone to not be subjected by unauthorized invasions such as government's. For example, a corporation may want to receive your personal details to serve you the appropriate advertisements. Google invades your privacy with AdSense; if you watch a video or google a sentence about “Pets”, you're most likely going to see Pet Shops/Food/Toys whenever you find a google ad.
In Bitcoin, your privacy can be invaded. Let's say that Charlie and Bob received 5 BTC from Alice in a transaction that looks like this:
1ALice... 10 BTC --> 1CharLie... (5 BTC)
| --> 1Bob... (5 BTC)
Alice & Charlie now know that Bob's address is 1Bob[...]. This means that if Bob chooses to transfer these 5 bitcoins, he can be tracked down. Let me give you another example; let's say that Bob wants to get rid all of his bitcoins by selling them into an exchange. He chooses to combine all of his inputs and create one output.
1Bob... 5 BTC --> 1Exch4nge... (25 BTC)
16Uw... 2 BTC
1Ku8... 8 BTC
1HA8... 10 BTC
Alice & Charlie can now observe that the signer of the address that received 5 BTC previously is/was the owner of three addresses with 2, 8 and 10 BTC. Even if they don't succeed on finding that the receiving address is an exchange's, they already know too much. Bob is exposed and every transaction made from any of his four addresses can be censored by individuals. In other words, if Bob made an illicit activity from the 1Bob[...] address, they will all be considered what we call “tainted bitcoins”, because they were all in possession of a criminal. Even if someone made a completely legal transaction with Bob, he or she will be censored. People use mixers or/and mixing protocols to enhance their privacy.
Here's a nice technical thread to read:
[Education] Bitcoin Privacy and AnonymityAnonymity is when the identity of a person is unknown and there is no technique that could identify or reach him. On this forum, I'm registered by the name “BlackHatCoiner”, but if my IP got leaked somehow, you could theoretically use a technique to reach information about my identity. So, am I anonymous? No. An example of anonymity that happens in real life is free elections.
In Bitcoin, while your addresses don't reveal anything about your identity, the block chain shows the transactions you make, the amounts transacted and when they were made. If you ever wanted to purchase something from a store and you used an input of 10000 BTC, the seller would now know how many bitcoins you
at least have. So, is it anonymous? No. It's pseudonymous.
So, privacy is a concept that describes activities that you want to keep them for yourself, privately. On the other hand, anonymity is when
you want from people to know what you're doin', you just don't want them to know that it's you doin' it.
- Anonymity is when you donate to a charity using cash.
- Privacy is when you lock the door in the bathroom; not because you have anything to hide, you just need to keep the activity there to yourself.