一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种区块链跨链交互数据计算结果的正确性验证方法

2022-11-19 08:15:56 来源:中国专利 TAG:

技术特征:
1.一种区块链跨链交互数据计算结果的正确性验证方法,其特征在于,所述验证方法包括以下步骤:1)主链的用户a从主链获取当前时间戳,并将数据计算请求和时间戳送入侧链的用户b和监管链;2)侧链的用户b根据数据计算请求,从侧链获取参与计算的数据,对参与计算的数据进行计算和paillier同态加密处理,用户b将计算得到的第一明文和paillier同态加密的处理得到的第一密文送回侧链进行存储,并将私钥送给用户a;3)侧链对步骤2)得到的第一明文进行加密处理,得到第二密文,将第二密文送入主链存储;4)主链的用户a根据步骤2)中获取的私钥对第二密文进行解密,获取第二明文;5)侧链生成用于正确性验证的审计信息,并将审计信息送入监管链,监管链根据智能合约中设计好的正确性验证方法对审计信息进行验证,以确定跨链交互数据结算结果的正确性,如果审计信息验证通过,则表明此次跨链交互数据计算结果是正确的,否则,表明此次跨链交互数据计算结果存在问题,验证结束后,监管链将验证结果送入主链。2.如权利要求1所述的一种区块链跨链交互数据计算结果的正确性验证方法,其特征在于,步骤2)的实现过程为:用户b根据数据计算请求,从侧链上获取参与计算的数据集合其中,k是参与计算的数据的个数;用户b生成用于paillier同态加密的公钥n和私钥对(λ,μ),并对参与计算的数据集合进行计算得到第一明文m,对参与计算的数据集合进行paillier同态加密处理得到第一密文3.如权利要求2所述的一种区块链跨链交互数据计算结果的正确性验证方法,其特征在于,paillier同态加密的计算公式为其中,g为随机大素数,t为从主链获取的时间戳,哈希函数从主链获取的时间戳,哈希函数表示有n2个元素的整数集合;在得到第一密文后,用户b将用于解密数据的私钥对(λ,μ),第一明文m,第一密文公钥n以及哈希函数h送入侧链进行存储。4.如权利要求3所述的一种区块链跨链交互数据计算结果的正确性验证方法,其特征在于,为防止第一明文m在跨链传递过程中泄露隐私或被篡改,侧链对即将跨链传递的第一明文m进行paillier同态加密生成第二密文c,将第二密文c传递给主链。5.如权利要求4所述的一种区块链跨链交互数据计算结果的正确性验证方法,其特征在于,步骤4)的实现过程为:用户a根据私钥对(λ,μ),在从主链上获取到第二密文c时,根据paillier解密算法获取数据计算结果对应的第二明文:m
r
=l(c
λ
(modn2))
·
μmodn,其中,函数l(u)=(u-1)/n,n为paillier同态加密的公钥。6.如权利要求5所述的一种区块链跨链交互数据计算结果的正确性验证方法,其特征在于,步骤5)的审计信息包括第一密文第二密文c,集合b和b
s
;对于集合b和b
s
,根据布隆过滤器技术,侧链上的实时数据被映射到集合b中,并被存储在侧链最新区块的块头中,同时,侧链将步骤2)中参与计算的数据集合映射到集合b
s
中。
7.如权利要求6所述的一种区块链跨链交互数据计算结果的正确性验证方法,其特征在于,步骤5)正确性验证方法中,监管链对第一密文复现计算过程获取计算结果δ,监管链对计算结果δ和第二密文c进行比对,如果δ=c,则证明跨链数据计算结果是正确的;对集合b和b
s
中的每一位进行比对,如果对于所有的b
s
[i]≠0,都有b[i]≠0,则表明参与计算的数据是侧链上存储的最新的数据,其中,i∈[1,n],n是集合b和b
s
的长度;两项验证都通过,则表明此次跨链交互数据计算结果是正确的;审计结束后,监管链将审计结果送入主链。

技术总结
本发明公开了一种区块链跨链交互数据计算结果的正确性验证方法,包括以下步骤:侧链的用户对从侧链上获取的参与运算的数据进行加密,并根据主链的用户的计算请求对数据进行计算,将计算结果和参与运算的数据的密文送入侧链进行存储;侧链对即将跨链传递的数据进行处理;侧链将用于正确性验证的审计信息送入监管链,监管链根据收到的审计信息对跨链交互中数据处理结果的正确性进行验证。本发明应用Paillier同态加密技术对参与运算的数据进行处理,并应用布隆过滤器对参与运算数据的实时性进行验证,实现了跨链交互数据计算结果的正确性的准确验证,同时保证了跨链交互过程中数据的隐私性和安全性。据的隐私性和安全性。据的隐私性和安全性。


技术研发人员:蒋佳佳 张玉书
受保护的技术使用者:南京航空航天大学
技术研发日:2022.07.04
技术公布日:2022/11/18
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献