Zerocoin: Anonymous Bitcoin