什么是Bulletproofs协议?
Bulletproofs中文意思为“防弹证明”,所以也称为防弹证明协议,防弹证明是由Bootle在2016年提出的,基于离散对数的更节省空间的零知识证明。代表项目:门罗币。
防弹证明协议有什么特点?
1,字节数更小
Bulletproofs协议能够让范围大小增加一倍,而证明大小只增加64字节,因为体积是以对数形式增长的。
2,验证速度更快
Bulletproofs支持非常高效的批量验证形式。
3,协议更通用
Bulletproofs比rangeproofs更加的通用,它们可以被用来在零知识中证明任意的陈述。
总结一下:
Bulletproofs也是零知识证明的一种隐私协议,类似胜超之前分享的zk-SNARKs和zk-STARKs,但可以原生支持椭圆曲线公钥和Pedersen承诺,另外,和SNARK不一样,防弹证明在标准假设下拥有全部128位安全系统,不需要初始化可信设置。
Bulletproofs提供了一个更加高效的CT rangeproofs版本,这些rangeproofs可以在交易中进行整合,然而大小只以对数级增长,通过充分的整合,批量验证的速度比老版的证明快了许多倍,是一项真正有潜力的黑科技。
