Optional reading: "Zerocash: Decentralized Anonymous Payments from Bitcoin"

Click 06956581.pdf link to view the file.