前言
以简单的场景去阐述这个优化过程
把第一篇的Range proof结果嵌入到优化过程
Improved Range proof
01
1. 预备知识
接下来,让我们看一组交互变换的过程:
prover 以以下的方式分别计算L,R:
recall
prover 发送L,R,P给 verifier
verifier 发送一个随机数 x 给 prover
prover 计算
,
并且发送 a',b' 给 verifier
verifier 利用接收到的
计算
校验
02
回顾第一篇文章,我们知道,当我们要证明v属于[0, 2n-1]时,验证者最终要验证: 总结
本篇文章主要讲到了,BulletProof 是如何把 Range proof 的CC降低到O(log(n)),并且介绍了更近一步的优化。结合第一篇文章,相信你已经对基于 Bulletproofs 的 Range proof 原理有了整体的了解,在本系列的第三篇文章中,将给大家分享 Range proof 的工程上实现细节。 附录
Bulletproofs 论文:https://eprint.iacr.org/2017/1066.pdf
附一张图,方便大家理解第一篇文章
封面图片来源:David Klein on Unsplash 往期回顾 长按二维码添加微信进群讨论零知识证明 info@secbit.io 安比(SECBIT)实验室
Scan to Follow