Zerocash: Decentralized Anonymous Payments from Bitcoin
Zerocoin: Anonymous Distributed E-Cash from Bitcoin