当前位置: 首页 > 专利查询>暨南大学专利>正文

一种可随机化和溯源审计的跨链交易方法、设备和介质技术

技术编号:35736703 阅读:31 留言:0更新日期:2022-11-26 18:39
本发明专利技术本发明专利技术涉及区块链领域,具体涉及一种可随机化和溯源审计的跨链交易方法、设备和介质,该方法包括审计机构生成公共参数和陷门密钥,数据消费方生成公私钥对;数据消费方通过公钥构造谜题并生成相应的零知识证明;当数据提供方接收到谜题及其对应的零知识证明时,验证谜题的有效性;随机化接收到的谜题,将随机化后的谜题发送给中介;审计机构运行Link算法,通过陷门密钥寻找整个交易过程中各个谜题间的关联,重构交易链条,锁定交易中的不诚实方及其背离协议的恶意行为。本发明专利技术可以实现审计方在不侵犯用户身份隐私的同时进行溯源审计,提供了监督追责的手段,减少恶意攻击的发生,同时谜题兼具的可随机化性质也保留了匿名性。性。性。

【技术实现步骤摘要】
一种可随机化和溯源审计的跨链交易方法、设备和介质


[0001]本专利技术涉及区块链领域,具体涉及一种可随机化和溯源审计的跨链交易方法、设备和介质。

技术介绍

[0002]随着区块链技术的快速发展,链与链之间的“互操作性”成为未来扩展区块链应用领域亟需解决的一个问题,涉及的场景包括但不局限与跨链交易、跨链信息交互以及跨链计算等等。同时,在进行链互操作时在满足合理的匿名性的同时保证跨链操作的可审计性也是亟需解决的问题之一。
[0003]为了解决上述问题,现有的跨链方案允许用户先将部分资产与跨链平台做转换获得跨链平台的数字货币,然后再通过跨链平台的数字货币去交换自己想要的其他区块链上的资产。Tairi等人[Tairi E,Moreno

Sanchez P,Maffei M.A 2l:Anonymous atomic locks for scalability in payment channel hubs[C]//2021IEEE Symposium on Security and Privacy(SP).IEEE,202本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种可随机化和溯源审计的跨链交易方法,其特征在于,包括以下步骤:S1、审计机构生成公共参数和陷门密钥,陷门密钥用于溯源审计;S2、数据消费方生成公私钥对,公私钥对用于构造和解决谜题;S3、数据消费方在区块链上设置交易脚本锁定交易金,数据消费方通过公钥构造谜题并生成相应的零知识证明,将谜题和零知识证明发送给数据提供方;S4、当数据提供方接收到谜题及其对应的零知识证明时验证谜题的有效性,如果谜题有效则接受该谜题,交易继续;如果谜题无效则丢弃该谜题,交易终止;S5、当数据提供方将数据交易给数据消费方后随机化接收到的谜题,将随机化后的谜题发送给中介;S6、中介接收到随机化后的谜题后,将随机化后的谜题转发给数据消费方,向数据消费方索要谜题答案;S7、数据消费方通过自己的私钥解决随机化后的谜题得到对应的盲化后的答案,将盲化后的答案发送给中介;S8、中介得到盲化后的答案后将盲化后的答案转发给数据提供方;S9、数据提供方得到盲化后的答案后,使用私有的盲化因子对盲化后的答案去盲得到真正的答案,用真正的答案解锁交易脚本,获取交易金额;S10、审计机构通过陷门密钥寻找整个交易过程中各个谜题间的关联,重构交易链条,锁定交易中的不诚实方及其背离协议的恶意行为。2.根据权利要求1所述的一种可随机化和溯源审计的跨链交易方法,其特征在于,所述步骤S1包括步骤:S101、审计机构选择一个安全参数λ作为CPCrs算法的输入;S102、根据传入的安全参数λ调用公共参考串初始化算法CRSSetup,生成公共参考串crs;S103、根据传入的安全参数λ调用初始化算法Setup,得到椭圆曲线群参数pp
rp
;pp
rp
=(G,g,q),其中,q是大素数,为椭圆曲线群G的阶,g为群G的生成元;S104、根据传入的安全参数λ调用密钥生成算法Gen,生成公私钥对(pk
dlin
,sk
dlin
),其中pk
dlin
为公钥,sk
dlin
为私钥;S105、将公用参数pp、公共参考串crs、陷门密钥td作为最终结果输出,审计机构将公用参数pp、公共参考串crs和安全参数λ作为公共参数公开,陷门密钥td则保密;公用参数pp=(G,g,q,pk
dlin
),陷门密钥td=sk
dlin
。3.根据权利要求2所述的一种可随机化和溯源审计的跨链交易方法,其特征在于,所述步骤S2包括步骤:数据消费方输入公共参数中的安全参数λ,运行CPSetup算法,调用随机化谜题构造协议中的Psetup(λ)算法,生成公私钥对(pk,sk)。4.根据权利要求3所述的一种可随机化和溯源审计的跨链交易方法,其特征在于,所述步骤S3包括步骤:S301、数据消费方从集合Z
q
中随机采样得到一个随机数作为谜题答案α,将谜题答案α,公用参数pp、公共参考串crs和公钥pk作为CPGen算法输入,运行CPGen算法;S302、根据公用参数pp、谜题答案α和公钥pk调用谜题构造算法PGen,得到消息Z;
S303、根据消息Z和谜题答案α,调用零知识证明协议中的Prove算法,生成零知识证明π
zk
;S304、从群G中随机选出一个生成元g2,计算得到群G上的群元素通过群元素和公钥pk
dlin
,调用加密算法Enc,得到群元素的密文enc;S305、根据公钥pk、公共参考串crs、消息Z和密文enc,调用零知识证明协议中的Prove算法,生成相应的零知识证明π;S306、将消息Z、群元素的密文enc,零知识证明π进行封装得到谜题pz,数据消费方将谜题pz和零知识证明π
zk
发送给数据提供方。5.根据权利要求4所述的一种可随机化和溯源审计的跨链交易方法,其特征在于,所述步骤S4包括步骤:S401、数据提供方将接收到的谜题pz、零知识证明π
zk

【专利技术属性】
技术研发人员:赖俊祚吴嘉和翁健李宇娴李明
申请(专利权)人:暨南大学
类型:发明
国别省市:

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

1