就算软件开发技术如今早已可以将zk-SNARKs 运用在以太坊的智能合约上,但事实上应用的人并不是很多。最首要的考虑点,是zk-SNARKs 所消耗的计算時间过长、运算量太大。计算時间过长非常好了解,便是本来矿工只需1 秒之内就能进行核对的事,如今要花上7 秒乃至将近40 秒,这会拖慢总体区块链技术的运转高效率。
对于运算量太大,以前大家刚探讨过,以太坊上矿工费的计算方式是价格(gas price)与运算量(gas limit)乘积。因而,将zk-SNARKs 运用在智能合约上,智能合约的使用人就得投入巨额的矿工费。假如又由于急件而提升价格得话,矿工费就更贵。此外,现阶段以太坊的每一个区块链(block)容积限制是 8,000,000 个 gas 上下。假如每一次实行智能合约就得用掉几百万个 gas,那麼别的买卖无室内空间载入区块链,就只有等下一个区块链再写,这相当于进一步拖慢了区块链技术的运行速率。在现在各种各样区块链技术都以提高运行高效率、处理产业化(scalability)问题为代表要总体目标的情形下,选用零知识证明的优先选择序反倒沒有那麼高。