基于格密码零知识证明的去中心密码货币方案研究

来源 :哈尔滨工业大学 | 被引量 : 0次 | 上传用户:cuichenyyy
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
比特币是第一个被广泛应用的去中心密码货币方案,人们把比特币的分布式点对点网络形象的称为区块链。比特币的去中心特性是通过区块链技术实现的,区块链技术也被应用到电子交易、投票系统、农业溯源等场景中。比特币使用假名(即公钥,或钱包地址)实现交易用户身份匿名性,这种方式并不安全,通过统计分析可以找出用户和假名之间的联系。为了实现用户身份匿名,一些密码货币方案如Zerocoin、Zerocash、RingCT等被陆续提出,这些方案基于传统密码方案构造,不能抗量子计算攻击。本文提出了一种基于格密码零知识证明的去中心密码货币方案,用来解决比特币交易中支付者身份匿名问题。该方案的设计思想是,支付者将比特币转换成代币,通过零知识证明协议将包含此代币的集合U支付,由区块链上的矿工验证该代币的合法性以及是否被双花。具体来讲,支付者首先随机生成无面值无归属的代币d,采用数字签名算法将比特币(即区块链上的交易)与代币结合,赋予其面值与归属,区块链上的矿工使用支付者的公钥验证签名,进而验证代币的合法性;随后支付者任意选择包含自己代币的集合U,通过基于格密码的Merkel树累加器算法计算集合根节点u,然后计算与d对应的佐证值w,通过非交互式的关于知识的零知识证明协议ZKAoK,一方面证明陈述d ∈ U成立(即知识)的同时不泄露具体的d(即零知识),另一方面保证d没有在之前的交易中出现过(即防止双花);最后,区块链上的矿工验证零知识证明是否正确。在上述方案中,为实现抗量子计算攻击的目标,本文采用基于Merkel树形式累加器的格密码零知识证明协议来构造方案。本文设计了基于格密码的Pedersen承诺协议,使用该承诺协议生成的承诺d(即代币)作为该零知识证明协议的输入,零知识证明协议生成的证明验证成功即可保证d的防伪性和防双花性,并且不透露d的归属性(即保证付款人匿名)。同时采用Fiat-Shamir转换函数,替换掉该零知识证明协议中验证者生成Challenge的过程,从而达到非交互性。在设计方案后,完成了方案的安全性证明。为了验证系统可行性和性能,在开源区块链FISCOBCOS上搭建和实现系统,并对系统进行了性能测试和分析。本文提出的方案各阶段总的运算耗时为1秒左右,在合理范围内,可用于实际场景中。
其他文献
在哺乳动物细胞中,必须严格控制蛋白质的更新速率,因为很多新合成的蛋白质会迅速降解,同时,受损或错误折叠的蛋白质也需要迅速降解,以保持细胞的新陈代谢。泛素-蛋白酶体系统
近年来,国家大力发展住房租赁市场,随着一系列鼓励政策的推行,长租公寓作为住房租赁市场中的一个新兴行业逐渐受到人们的关注,并逐渐朝着集中化、专业化和品牌化的方向发展,
在细胞核内的三维空间中,染色质以精确的空间折叠,形成了不同尺度层次的三维基因组空间结构,使得互不相邻的两个基因组位点得以相互接触,从而实现了DNA调控元件对相关基因的
随着互联网行业涉及范围的扩大,网络已经渗透进人们的工作、生活和学习,也被应用到国计民生的各行各业,在提供了极大便利的同时,也在提高综合国力中也发挥着日益重要的作用。
随着信息时代的网络技术的不断变革,网络建设在信息化建设中的作用更加重要。网络给人们的生活带来便利性的同时网络攻击、钓鱼网站等网络不安全因素使网络环境更加复杂。传
当前超细纱线纺纱技术广泛存在:设备改造多、工序多、对原料要求高及生产成本大的问题。降低设备要求、简化工艺有助于降低超细纱线纺制的技术门槛,以较低成本纺制超细纱线是
菌丝球作为生物载体应用于功能微生物固定化这一领域,具有明显优势,例如生物相容性高、制备过程简单易控、无毒害作用等。本团队利用菌丝球负载活性污泥,进行好氧颗粒污泥人
作为一种可调节的负荷资源,柔性负荷参与市场可以增加电网柔性,给系统带来巨大的经济和社会效益。随着市场建设推进,现货市场逐步向双边报价模式下的电能与辅助服务联合市场
太赫兹所处波段的电磁波不存在X射线的电离性质,不会损坏材料属性,而且其光子能量极低,所以可以用来进行无损检测。同时太赫兹光谱信号含有大量的化学和物理信息,能够为物质
随着中国资本市场20多年的不断发展,各项市场制度也在不断完善。上市公司的IPO成功与否,承销商的作用显得尤为重要。承销商是直接融资服务的主要提供者和核心参与者,处在上市