# 叶胜超：一分钟了解Bulletproofs防弹证明协议！（62）

By [胜超的个人博客](https://paragraph.com/@9200) · 2022-05-16

---

**什么是Bulletproofs协议？**

Bulletproofs中文意思为“防弹证明”，所以也称为防弹证明协议，防弹证明是由Bootle在2016年提出的，基于离散对数的更节省空间的零知识证明。代表项目：门罗币。

**防弹证明协议有什么特点？**

1，字节数更小

Bulletproofs协议能够让范围大小增加一倍，而证明大小只增加64字节，因为体积是以对数形式增长的。

2，验证速度更快

Bulletproofs支持非常高效的批量验证形式。

3，协议更通用

Bulletproofs比rangeproofs更加的通用，它们可以被用来在零知识中证明任意的陈述。

**总结一下：**

Bulletproofs也是零知识证明的一种隐私协议，类似胜超之前分享的zk-SNARKs和zk-STARKs，但可以原生支持椭圆曲线公钥和Pedersen承诺，另外，和SNARK不一样，防弹证明在标准假设下拥有全部128位安全系统，不需要初始化可信设置。

Bulletproofs提供了一个更加高效的CT rangeproofs版本，这些rangeproofs可以在交易中进行整合，然而大小只以对数级增长，通过充分的整合，批量验证的速度比老版的证明快了许多倍，是一项真正有潜力的黑科技。

---

*Originally published on [胜超的个人博客](https://paragraph.com/@9200/bulletproofs-62)*
