Blockchain challenges and opportunities: a survey
Zerocoin: Anonymous Distributed E-Cash from Bitcoin