[发明专利]一种基于可验证随机函数的跨联盟链通讯方法和装置有效
申请号: | 202110514589.7 | 申请日: | 2021-05-11 |
公开(公告)号: | CN113489671B | 公开(公告)日: | 2023-07-11 |
发明(设计)人: | 罗少龙;胥勇;张海勤 | 申请(专利权)人: | 深圳前海移联科技有限公司 |
主分类号: | H04L9/40 | 分类号: | H04L9/40;H04L67/1061;H04L67/60 |
代理公司: | 深圳市中融创智专利代理事务所(普通合伙) 44589 | 代理人: | 邹蓝;叶垚平 |
地址: | 518066 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 验证 随机 函数 联盟 通讯 方法 装置 | ||
1.一种基于可验证随机函数的跨联盟链通讯方法,以实现两个区块链之间的通讯,两个区块链分别为区块链A和区块链B,包括服务节点池和服务数据池,所述服务节点池用于同时维护区块链 A和区块链 B 的节点列表,所述服务数据池包括跨链交互中的数据;其特征在于,包括:
提交跨链请求,在区块链 A 上部署提供跨链服务的智能合约,在区块链 A上向跨链服务智能合约发起向区块链 B 进行跨链请求;
选择节点跨链,通过可验证随机函数从服务节点池中的 k 个节点中选择 N个节点到区块链 B 上进行跨链;
跨链数据共识,各个节点获得的数据,在智能合约中通过可验证随机函数达到共识和激励,并将结果存储到服务数据池;
读取跨链数据,跨链节点将跨链的具体操作在区块链 B 上执行,将结果写回区块链 A合约中;
所述通过可验证随机函数从服务节点池中的 k 个节点中选择 N 个节点到区块链 B上进行跨链,包括:
服务节点池中的 k 个节点,通过各自的私钥,根据跨链请求内容的十六进制编码后的值,计算得到各自的可验证随机数,同时各个节点各自生成证明并验证其他节点的随机数证明;
通过对 k 个随机数进行聚合,取得随机数的平均值,并将各个节点距离平均值的绝对值的大小进行升序排列,将获得前 N 个节点作为随机节点;
所述各个节点获得的状态数据和交易数据,在智能合约中通过可验证随机函数达到共识和激励,并将结果存储,包括:
执行跨链的 N 个节点,通过各自的私钥,根据跨链结果的十六进制编码后的值,计算得到各自的可验证随机数,同时各个节点各自生成证明并验证其它节点的随机数证明;
对得到的 N 随机数进行聚合,取得随机数的平均值,计算出各个随机数距离平均值的绝对值,假定绝对值最大的结果为正确结果,将其对应的跨链结果写入到服务数据池中;
智能合约对所有等于跨链结果的节点进行奖励,智能合约对不等于跨链结果的节点进行处罚。
2.根据权利要求 1 所述的基于可验证随机函数的跨联盟链通讯方法,其特征在于,所述跨链请求的字段包括:请求类型、目标合约、目标输入和跨链节点数,所述请求类型包括状态请求或交易请求,所述目标合约为区块链 B 上执行的智能合约,所述目标输入为区块链 B 上执行的交易输入,跨链节点数为所需要的跨链节点数。
3.根据权利要求 1 所述的基于可验证随机函数的跨联盟链通讯方法,其特征在于,所述奖励包括跨链请求费和交易请求费;所述处罚的费用k*跨链请求费k*交易请求费。
4.一种跨联盟链通讯装置,其特征在于,包括:
跨链请求单元,用于提交跨链请求,在区块链A 上部署提供跨链服务的智能合约,在区块链 A 上向跨链服务智能合约发起向区块链 B 进行跨链请求;
节点选择单元,用于选择节点跨链,通过可验证随机函数从服务节点池中的 k 个节点中选择 N 个节点到区块链 B 上进行跨链;
数据共识单元,用于跨链数据共识,各个节点获得的数据,在智能合约中通过可验证随机函数达到共识和激励,并将结果存储到服务数据池;
执行单元,用于读取跨链数据,跨链节点将跨链的具体操作在区块链 B 上执行,将结果写回区块链 A 合约中。
5.一种计算机设备,其特征在于,所述计算机设备包括存储器和处理器;
所述存储器用于存储计算机程序;
所述处理器,用于执行所述计算机程序并在执行所述计算机程序时实现如权利要求 1至 3 中任一项所述的基于可验证随机函数的跨联盟链通讯方法。
6.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时使所述处理器实现如权利要求 1至 3 中任一项所述的基于可验证随机函数的跨联盟链通讯方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳前海移联科技有限公司,未经深圳前海移联科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110514589.7/1.html,转载请声明来源钻瓜专利网。