Zerocoin

Overview
Zerocoin is a cryptocurrency proposed as an extension to the Bitcoin protocol that would add true cryptographic anonymity to bitcoin transactions. Zerocoin provides anonymity by the introduction of a separate mixing service known as zerocoin that is stored in the Bitcoin block chain. Though originally proposed for use with the Bitcoin network, zerocoin could be integrated into any cryptocurrency.