1/58
These flashcards cover key vocabulary related to anonymity in Bitcoin and the concepts of pseudonymity, unlinkability, and privacy techniques in cryptocurrencies.
Name | Mastery | Learn | Test | Matching | Spaced |
---|
No study sessions yet.
Anonymity
The state of being not identifiable within a set of subjects, often referred to as 'without a name'.
Pseudonymity
A situation in which a user's identity is not completely hidden; rather, it is represented by a pseudonym that does not directly link back to their real identity.
Unlinkability
The property that different interactions of a user with a system cannot be traced back to the user’s real identity.
Anonymity set
The group of multiple users that a transaction appears to be indistinguishable from, complicating the ability to trace it back to a specific individual.
Taint Analysis
A method of analyzing Bitcoin transactions where a high 'taint' score is given to pairs of addresses based on the traceability of Bitcoins sent between them.
Blind signature
A cryptographic method that allows one party to sign a document without knowing its content, used in David Chaum's anonymous e-cash system.
Mixing
A technique used to enhance privacy in cryptocurrencies by blending multiple transactions together so that their origins are obscured.
CoinJoin
A method for combining multiple Bitcoin payments from different senders into a single transaction to improve privacy.
Zero-knowledge proofs
Cryptographic techniques that allow one party to prove to another that they know a value (e.g., a secret), without revealing any information about it.
Zerocoin
A privacy protocol built on Bitcoin that allows users to make anonymous transactions using cryptographic proofs.
Zerocash
An extension of the Zerocoin protocol that aims to facilitate private transactions without a basecoin.
Pseudonymity vs. true anonymity
Need for unlinkability to protect privacy
Address‑clustering heuristics
Shared‑spending
Change‑output identification
Idioms of use
Network‑layer deanonymization
First‑spreader
Tor mitigation
Mixing techniques
Centralized mixers
Mixcoin design principles
CoinJoin protocol
Decentralized 'blame' handling
Protocol‑level schemes
Zerocoin mint/spend workflow
Trusted‑setup caveat
Zerocash full‑balance anonymity
Mixcoin Design Principles
Effective mixing services should: (1) use chained mixes; (2) enforce uniform transaction sizes; (3) automate mixing in wallet software; (4) use probabilistic fees. Most current services fail to meet these standards.
Risks of Centralized Mixers
Even if a mixer claims not to store logs, it may operate anonymously itself. Users risk theft, non-delivery, or exposure due to centralization, with little or no recourse if the service behaves maliciously.
Cryptographic “Blame” Protocol
Decentralized mixing tools like CoinShuffle introduce cryptographic blame systems to handle denial-of-service attacks, where misbehaving participants can be identified and excluded without breaking anonymity.
Zerocoin Mint/Spend in Practice
Zerocoin uses a two-step process: minting coins with a commitment and then spending them using zero-knowledge proofs. This decouples the original transaction from the spend, ensuring unlinkability.