MonaCoin is a decentralized and open-source cryptocurrency that offers both private and transparent transaction types.