Bitcoin is a decentralized digital currency that uses cryptography to secure online transactions without relying on central authorities. It works by maintaining a distributed ledger called the blockchain that records all transactions. Transactions are authenticated through digital signatures and verified by the network through proof-of-work mining to prevent double spending. While providing pseudonymity, Bitcoin transactions are publicly visible on the blockchain, compromising user privacy. Zerocoin was proposed to add an anonymous currency layer on top of Bitcoin through cryptographic commitments and zero-knowledge proofs to allow untraceable transactions.