首页 > 品牌导购 > 查看内容
  • 分享到

零知识证明是什么?可以做到不让你看还能让你确信

2018-06-22 18:38

来源:区块链艾迪生

作者:佚名



假如A账户里有3个ZEC,想转给B,那么在Zcash网络中私有资金转币的过程是这样子:

第一步:转账前,A创建一张面额为3个ZEC的“支票”,从“支票”这个凭证获取到信息:1)A拥有3个ZEC;2)A使用私钥签名,证明其对这笔资产转账的权力。A创建的这张“支票”,有一串随机数,用来作为“支票”唯一标识,用符号 r1表示。

第二步:转账时,为B新建一张“支票”,“支票”唯一标识为r2,r1和r2不相同。

第三步:为了让A的“支票”失效,让B的“支票”生效,达到转移资产效果,ZCash采用“备注作废”的手段,即不对A的“支票”做任何处理,只是把其标识号r1录入一个作废列表。

也就是说,A创建的支票还在,没有消失,只是这张标号为r1的支票已被记入作废列表,而B支票唯一标识号为r2不在作废列表当中。 A的支票已经存在Zcash网络中,B的支票创建后进行全网广播。

A向B转账交易完成。


发表评论
回顶部