跨账本交易方法及装置制造方法及图纸

技术编号:19935675 阅读:59 留言:0更新日期:2018-12-29 05:04
本发明专利技术公开了一种跨账本交易方法及装置,该方法包括但不限于:交易请求装置生成交易信息并发送给交易处理装置后,交易处理装置通过检验所述第二账本校正参数的数字签名成功以及检验所述第二账本未校正交易份额密文,确定第一账户与第二账户之间的跨账本交易的合规性,从而更新账本余额密文。可以看出,本发明专利技术能够在不泄露交易具体数值的情况下进行全同态校验的零知识证明,从而保证交易成功,有利于跨账本交易过程的安全与隐私。

【技术实现步骤摘要】
跨账本交易方法及装置
本专利技术涉及数字货币领域,尤其涉及一种跨账本交易方法及装置。
技术介绍
零知识证明(Zero—KnowledgeProof),是由S.Goldwasser、S.Micali及C.Rackoff在20世纪80年代初提出的。它指的是证明者能够在不向验证者提供任何有用的信息的情况下,使验证者相信某个论断是正确的。零知识证明实质上是一种涉及两方或更多方的协议,即两方或更多方完成一项任务所需采取的一系列步骤。证明者向验证者证明并使其相信自己知道或拥有某一消息,但证明过程不能向验证者泄漏任何关于被证明消息的信息。目前在数字货币的交易过程中,零知识证明一般局限于一个账本内的交易,例如将人民币从甲账户转到乙账户。但实际应用中常常会存在多个账本间的交易,例如甲账户的人民币兑换乙账户的美元,那甲账户与乙账户的人民币、美元账本都需要同时更新。而为了保证账本信息在第三方平台中的隐私性,需要通过零知识证明来解决跨账本交易问题,但本专利技术的专利技术人发现目前并没有行之有效的方法解决该问题。
技术实现思路
本专利技术实施例提供一种跨账本交易方法及装置,能够在不泄露交易具体数值的情况下,进行全本文档来自技高网...

【技术保护点】
1.一种跨账本交易方法,其特征在于,包括:交易请求装置生成第一账户与第二账户之间的交易信息,所述交易信息包括兑换率密文、第一账本交易份额密文、第二账本交易份额密文、第二账本未校正交易份额密文以及第二账本校正参数的数字签名;其中,所述第二账本未校正交易份额密文为所述交易请求装置对所述第一账本交易份额密文与所述兑换率密文进行双线性映射得到的密文;所述交易请求装置向交易处理装置发送所述交易信息,以使所述交易处理装置将所述第二账本校正参数作为公钥检验所述第二账本校正参数的数字签名,并根据所述兑换率密文与所述第一账本交易份额密文的双线性映射检验所述第二账本未校正交易份额密文,并在所述第二账本校正参数的数...

【技术特征摘要】
1.一种跨账本交易方法,其特征在于,包括:交易请求装置生成第一账户与第二账户之间的交易信息,所述交易信息包括兑换率密文、第一账本交易份额密文、第二账本交易份额密文、第二账本未校正交易份额密文以及第二账本校正参数的数字签名;其中,所述第二账本未校正交易份额密文为所述交易请求装置对所述第一账本交易份额密文与所述兑换率密文进行双线性映射得到的密文;所述交易请求装置向交易处理装置发送所述交易信息,以使所述交易处理装置将所述第二账本校正参数作为公钥检验所述第二账本校正参数的数字签名,并根据所述兑换率密文与所述第一账本交易份额密文的双线性映射检验所述第二账本未校正交易份额密文,并在所述第二账本校正参数的数字签名检验成功以及所述第二账本未校正交易份额密文检验成功的情况下,更新所述第一账户的账本余额密文和所述第二账户的账本余额密文,所述第二账本校正参数为所述交易处理装置根据所述第二账本交易份额密文与所述第二账本未校正交易份额密文计算得到的参数。2.根据权利要求1所述的方法,其特征在于,所述兑换率密文为所述交易请求装置根据加密算法与兑换率密钥对兑换率加密得到的密文;和/或,所述第一账本交易份额密文为所述交易请求装置根据加密算法与第一账本交易份额密钥对第一账本交易份额加密得到的密文。3.根据权利要求1所述的方法,其特征在于,所述交易请求装置为交易接收装置;所述第二账本交易份额密文为所述交易接收装置根据加密算法与第二账本交易份额密钥对第二账本交易份额加密得到的密文。4.根据权利要求1所述的方法,其特征在于,所述交易请求装置为交易发起装置;所述第二账本交易份额密文为所述交易发起装置根据所述第二账本未校正交易份额密文与所述第二账本校正参数计算得到的密文。5.根据权利要求2-3任一项所述的方法,其特征在于,所述加密算法具有加法同态特性。6.根据权利要求1所述的方法,其特征在于,所述第二账本校正参数的数字签名为所述交易请求装置以第一账本交易份额密钥与兑换率密钥的乘积作为私钥,以所述第二账本校正参数作为公钥,对所述第二账本校正参数加密得到的数字签名。7.根据权利要求1所述的方法,其特征在于,所述交易信息还包括第一账户的第一账本交易份额密文的数字签名、第一账户的第二账本交易份额密文的数字签名、第二账户的第一账本交易份额密文的数字签名、第二账户的第二账本交易份额密文的数字签名;所述方法还包括:交易处理装置检验所述第一账户的第一账本交易份额密文的数字签名、所述第一账户的第二账本交易份额密文的数字签名、所述第二账户的第一账本交易份额密文的数字签名、所述第二账户的第二账本交易份额密文的数字签名。8.根据权利要求7所述的方法,其特征在于,所述交易请求装置为交易发起装置;在所述交易请求装置生成第一账户与第二账户之间的交易信息之前还包括:所述交易发起装置向交易接收装置发送所述第一账本交易份额、所述第一账本交易份额密钥、所述第二账本交易份额、所述第二账本交易份额密钥、所述第二账本未校正交易份额密文、所述第二账本校正参数的数字签名;所述交易发起装置接收所述交易接收装置在确认所述第一账本交易份额与所述第二账本交易份额的情况下发送的所述第二账户的第一账本交易份额密文的数字签名、所述第二账户的第二账本交易份额密文的数字签名。9.根据权利要求7所述的方法,其特征在于,所述交易请求装置为交易接收装置;在所述交易请求装置生成第一账户与第二账户之间的交易信息之前还包括:所述交易接收装置接收交易发起装置发送的所述第一账本交易份额、所述第一账本交易份额密钥、所述第二账本交易份额、所述第二账本交易份额密钥、所述第二账本未校正交易份额密文、所述第二账本校正参数的数字签名;所述交易接收装置在确认所述第一账本交易份额与所述第二账本交易份额的情况下,生成所述第二账户的第一账本交易份...

【专利技术属性】
技术研发人员:陆陈一帆来学嘉贾牧谢丹力
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1