首先是并非所有大零币交易都是默认为隐私,而私密交易只能从一个特殊的“Z地址”发起,且需要高昂的交易费用。这种人为限制的一个可能得原因是因为Zcash所采用的零知识证明技术,发起隐私交易时采用数字电路的手段编码其证明,这个步骤的速度是非常的缓慢的,在普通的笔记本上可能会达到几百秒的时间,这样大大影响了用户的使用体验。
另外,Zcash整个代码基础是基于比特币0.11.2版本代码基础上进行修改的分支,保留了bitcoin原有的模式,这就意味着它只能支持一些简单的交易,简单讲就是一个预置隐私保护机制的比特币网络。这样就无法实现虚拟货币的可编程性,如果开发者向利用隐私保护技术建立业务应用,比如利用区块链系统建立企业供应链管理、金融交易、社交网络或者网络购物等系统,利用Zcash这种简单的交易模型是无法办到的,这需要区块链系统支持智能合约,这样开发者才能用智能合约语言编码这些业务逻辑。
针对Zcash的这些问题,在区块链领域,很多研发团队试图进行进一步改进。但是由于零知识证明领域的学术和工程方面的复杂性,绝大多数团队都进展缓慢,没有发展出能实际上线运行的系统。