,对于一个算式可以转换为一个算术电路,针对这个算数电路所有gate转换成R1CS,针对每一个的gate将其转换为a,b,c三个向量,所有gate的a向量组成一个向量组A,同样得到向量组B和C。...接着利用拉格朗日插值定理将R1CS形成的3个向量组A、B、C转换成3个多项式A(x),B(x),C(x)其特点是在拉格朗日插值定理恢复这三个多项式时,选择的点必须都相同。...B的地址bpk,,用户A生成两个新币c1,c2
c1 = (bpk,x,r1,s1, ρ1,cm1)
c2 =(apk,v-x,r2,s2, ρ2,cm2)
其中c1,c2的sn没有生成,只有拥有地址对应的私钥的用户才能生成...并且参数是以加密的形式发送给用户B,用户A不能生成c1对应的序列号sn所以不能花费c1而用户B收到所有的参数,并且拥有bpk对应的私钥生成序列号sn,从而可以花费c1.然后用户A将交易信息公布到区块链网络中...TXpour = (sn,cm1,cm2,π),其中π就是零知识证明中生成的proof.用户A将向量(bpk,x,r1,s1, ρ1,cm1)以加密的形式通过端到端的方式传给用户B。