Blindly Signed Contracts: Anonymous On-Blockchain and Off-Blockchain Bitcoin Transactions
Zerocoin: Anonymous Distributed E-Cash from Bitcoin