burning zerocoins for fun and for profit : a cryptographic denial - of - spending attack on the zerocoin protocol .
Zerocash: Decentralized Anonymous Payments from Bitcoin