生成证明的速度可以从软件和硬件两个方面来优化:
软件层面,在语言层面上,ZK更友好的格式,也会带来加速生成的过程,比如Aleo的Leo语言。再就是算法本身的优化,虽然说有一定的优化空间,但是要想有大的突破需要非常多的时间,毕竟牵涉到很多数学问题。
硬件层面,也就是所谓的硬件加速, CPU、GPU、FPGA、ASIC。CPU与GPU相比在大数据多任务处理上,肯定GPU更占优势。FPGA与GPU相比,在兼顾了灵活性的基础上,无论是计算能力和功耗性能上都要更强,缺点是性价比太低。ASIC是的,其他的硬件形态都是无法比拟的。
Aleo是什么?
Aleo是个提供完全私有应用程序的公链,利用去中心化系统和零知识密码学为用户提供具有隐私的无限计算,通过构建一个默认为私有、开源且为Web构建的区块链,解决区块链隐私保护的缺点。
项目简介Aleo 是个使用零知识证明解决隐私问题,同时保证可编程特性的公链。具体而言,Aleo通过零知识证明保护用户隐私,包括隐藏参与者、金额、智能合约等交互细节,同时让用户有选择权(Aleo提供了可选择退出隐私模式,确保终的控制权属于用户,并可以自行选择他们所希望公开或隐藏的信息);通过使用零知识密码学,还将智能合约执行转移到链下,支持各种Dapp,保证其可拓展性(每秒数千笔交易)。