您当前的位置: 首页 > 

mutourend

暂无认证

  • 2浏览

    0关注

    661博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Bulletproofs用于verifiable shuffle随机组合证明

mutourend 发布时间:2019-06-28 18:47:46 ,浏览量:2

Consider two lists of committed values x1,…,xn and y1,…,yn. The goal is to prove that the second list is a permutation of the fi rst. This problem is called a veri able shuffle. It has many applications in voting [FS01, Nef01], mix-nets [Cha82], and solvency proofs [DBB+15]. Neff [Nef01] gave a practical implementation of a veri able shuffle and later work improved on it [Gro03, GI08a]. Currently the most efficient shuffle [BG12] has size sqrt(n).

Bulletproofs can be used to create a verifi able shuffle of size O(log n). The two lists of commitments are given as inputs to the circuit protocol from Section 5. The circuit can implement a shuffle by sorting the two lists and then checking that they are equal. A sorting circuit can be implemented using O(n* log(n)) multiplications which means that the proof size will be only O(log(n)). This is much smaller than previously proposed protocols. Given the concrete efficiency of Bulletproofs, a veri fiable shuffle using Bulletproofs would be very efficient in practice.

参考资料: [1] 论文《Bulletproofs-Short Proofs for Confidential Transactions》

关注
打赏
1664532908
查看更多评论
立即登录/注册

微信扫码登录

0.0386s