http://www.7klian.com

零常识证明算法之Bulletproofs领略:Range Proof I

=> t = ? t0 + t1*x + t2*x2 && τx = ? z2*r + τ1*x + τ2*x2

1. 验证者随机选取一个数y发送给证明者;

<aL, 2n> = v (5)

=> <aL , (aR + z * 1n) o yn + z2 * 2n> - <z * 1n, yn + yn o aR> = z2 * v

需要校验:

=> gthτx =? Vz^2 * gδ*T1x *T2x^2

z2 * <aL, 2n> + z * <aL - 1n- aR, yn> + <aL , aR o yn> = z2 * v (8)

=> 当且仅当l/r well-formed,等式创立

2n:暗示向量{20,21…2n-1}

2. 证明者要证明:

=> gthτx =? hz^2*r + τ1*x + τ2*x^2 * gz^2*v + δ + t1*x + t2*x^2

因此,问题由证明:

<L, R> = z2*v + δ

public-x witness-w relation-R

3. 验证者按照L算出来aL,按照<aL, 2n> = v算出v

媒介Bulletproofs,又一个有意思的零常识证明

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。