买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】基于联盟中继链的农产品数据跨链共享方法_广西师范大学_202211144574.7 

申请/专利权人:广西师范大学

申请日:2022-09-20

公开(公告)日:2024-03-22

公开(公告)号:CN115499454B

主分类号:H04L67/1097

分类号:H04L67/1097;H04L67/06;H04L9/40;H04L9/32

优先权:

专利状态码:有效-授权

法律状态:2024.03.22#授权;2023.01.03#实质审查的生效;2022.12.20#公开

摘要:本发明公开了一种基于联盟中继链的农产品数据跨链共享方法,包括如下步骤:步骤1、新链加入;步骤2、跨链数据共享;步骤3、中继链上数据更新。这种方法的平行链可以发出数据更新申请,保持链上的最新数据,不同链上的用户之间能进行数据共享,数据可信度高。

主权项:1.基于联盟中继链的农产品数据跨链共享方法,其特征在于,包括如下步骤:步骤1、新链加入:步骤1.1、新链加入前,由链内各节点投票选出超级节点,每个节点在投票完成后会对投票进行签名,作为验证依据;步骤1.2、投票完成后,超级节点将投票结果发送给监管机构获取授权;步骤1.3、超级节点将授权发送给中继链上监管机构获取准入资格,中继链监管机构向新链的监管机构验证授权后,同意加入中继链;步骤1.4、新链获取准入资格后,向智能合约提交准入资格和新链的数据摘要,智能合约将此数据上链,新链加入整个跨链网络;步骤2、跨链数据共享:步骤2.1、发起链A上的节点向该链的超级节点Leader_A发出跨链数据申请;步骤2.2、Leader_A向智能合约提交跨链数据申请,数据申请中包含节点的公钥Pka和由随机数s生成的哈希值H=hashs;步骤2.3、智能合约在中继链上查询是否已有相应数据N于链上存储,若有,跳到步骤2.4;否则,跳到步骤2.8;步骤2.4、智能合约从中继链上获取到数据及上传该数据的平行链B,并将链A上节点的公钥Pka转发给链B上的超级节点Leader_B请求该数据的解密密钥Pks;步骤2.5、Leader_B收到请求后,向链B内请求对应数据的解密密钥Pks,该请求中包含公钥Pka和哈希值H;步骤2.6、Leader_B接收到加密后的密钥后,将其提交给中继链智能合约;步骤2.7、智能合约收到所需的密钥Pks后,将密钥Pks与被请求的加密数据数据N一同发送给链A,完成数据共享;步骤2.8、智能合约通过链上存储的数据摘要找到拥有此类数据的链C,并将含有公钥Pka和哈希值H的跨链数据请求发送给链C的超级节点Leader_C;步骤2.9、Leader_C接收到请求后,向链C内请求相应数据N及对应的解密密钥Pks,并通知相应节点收到请求后锁定该节点的读写操作;步骤2.10、链C上含有数据的节点收到请求后,锁定该节点的数据读写操作,将被请求的数据利用密钥Pks进行加密,同时利用公钥Pka加密解密数据所使用的密钥Pks,并发送给超级节点Leader_C;步骤2.11、Leader_C将加密后的数据N及加密后的密钥Pks发送给中继链智能合约;步骤2.12、智能合约接收到后,将数据交由中继链上监管机构进行验证,中继链上的监管机构向链C上的监管机构申请验证;步骤2.13、数据的真实性验证完成后,智能合约将数据N和密钥Pks发送给Leader_A,并将交易数据N上传至中继链上的区块链;步骤2.14、链A上的发起节点接收到数据后,将随机数s经由Leader_A发送给中继链智能合约,再由中继链发送给链C,链C上拥有数据的节点接受到随机数s后,验证哈希值H=hashs,解锁该节点的数据读写操作,跨链数据共享完成,若该节点在一定的时间t过后,还未收到随机数s解锁节点,则节点自行解锁;步骤3、中继链上数据更新:步骤3.1、平行链A上的节点发生数据更新,向超级节点Leader_A提交中继链上数据更新请求,并将加密后的数据一起发送给Leader_A;步骤3.2、Leader_A将更新请求和加密数据发送给智能合约,智能合约接受到后,通知中继链上监管机构进行验证;步骤3.3、中继链上监管机构向链A上的监管机构申请验证,验证通过后,通知智能合约可以上链;步骤3.4、智能合约将加密数据上链,并打上已发生修改标签。

全文数据:

权利要求:

百度查询: 广西师范大学 基于联盟中继链的农产品数据跨链共享方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。