本书的目标读者是希望了解zk-SNARKs基础原理以提高开发质量和安全性或希望弥补知识差距的软件工程师和智能合约工程师。本书会按照逻辑顺序依次进入各个概念,所以本书对新手或具有相关经验的读者都适用。本书假定读者对于编程具有基本的了解,并且对于逻辑思考和战略性问题解决具有热情。