利索能及
我要发布
收藏
专利号: 2023105254376
申请人: 安徽农业大学
专利类型:发明专利
专利状态:已下证
更新日期:2026-11-04
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种基于区块链技术的跨链交易实现方法,应用于跨链架构,所述跨链架构包括中继链和成员链,所述中继链包括网关节点和委员组节点,所述成员链包括代理节点,且所述代理节点与所述网关节点通信连接,其特征在于,所述方法包括:接收待接入区块链的接入请求,其中,所述待接入区块链中包含跨链交易,所述接入请求通过所述成员链生成,并向所述中继链发送;

基于所述区块链的接入请求,构建目的网关节点,其中,所述目的网关节点通过所述委员组节点生成并经过预设控制策略赋权后确定;所述委员组节点包含多个委员组成员节点,且所述委员组节点用于生成跨链交易共识决策、参与所述中继链的接入控制决策和预测跨链交易拥堵情况;其中,所述生成跨链交易共识决策,包括向各个所述委员组成员节点发送请求背书信息,其中,所述背书信息包含所述委员组节点的第一私钥签名;接收并验证所述请求背书信息;验证并确认所述请求背书信息,生成向所述委员组节点发送的验证信息,其中,所述验证信息中包含所述委员组成员节点的第二私钥签名;接收各个所述委员组成员节点发送的所述请求背书信息及所述验证信息,以生成所述跨链交易共识结果,其中,所述共识结果包含第三私钥签名;委员组节点通过已授权网关节点向成员链中的各代理节点发送组建委员组信息,收到信息的代理节点 响应所述委员组信息,向委员组节点发送所述代理节点 的信息并签名,委员组节点根据响应时间顺序记录代理节点向量;根据向量 依次与集合内元素的历史信任值 进行累加,并记录到集合 中,当累加值达到预期参数 时,集合 中的代理节点成员即为

委员组成员;其中,预期参数 由中继链的最高权限管理员预先设置,历史信任值 满足:

, 为当前代理节点历史加入委员组并参与共识决策正常行为的次数,为当前代理节点历史加入委员组并参与共识决策异常行为的次数;

根据所述目的网关节点,将生成所述跨链交易的所述成员链作为源链,接收所述跨链交易的所述中继链作为目的链,并经过所述源链的代理节点、所述目的链的网关节点的转发和/或验证,以实现所述跨链交易。

2.根据权利要求1所述的方法,其特征在于,所述接收待接入区块链的接入请求,包括:

确定待接入区块链;

根据所述待接入区块链,由成员链向跨链架构的中继链发送接入请求;其中,所述中继链为所述待接入区块链生成全局唯一标识,并新建未授权的网关节点分配给所述待接入区块链,所述接入请求包含所述待接入区块链的注册属性信息。

3.根据权利要求1所述的方法,其特征在于,所述基于所述区块链的接入请求,构建目的网关节点之前,所述方法还包括:配置参数、启动所述中继链上的网关节点,并接收所述委员组节点发送的赋权信息,其中,所述参数包括网络连接参数、身份验证参数或跨链交易参数;

基于通信连接的所述代理节点与所述网关节点,对所述代理节点与所述网关节点进行监控、管理、同步数据并处理所述接入请求;其中,所述对节点进行监控包括监控节点运行状态、处理跨链交易请求的性能和吞吐量。

4.根据权利要求3所述的方法,其特征在于,所述生成跨链交易共识决策之后,所述方法还包括:

将所述跨链交易共识结果在所述中继链内广播,并将广播信息同步到委员组的内存池,在所述委员组完成若干笔跨链交易后,进行封装打包,其中,所述委员组由多个所述委员组节点组建。

5.一种基于区块链技术的跨链交易实现装置,应用于跨链架构,所述跨链架构包括中继链和成员链,所述中继链包括网关节点和委员组节点,所述成员链包括代理节点,且所述代理节点与所述网关节点通信连接,其特征在于,所述装置包括:接收模块,用于接收待接入区块链的接入请求,其中,所述待接入区块链中包含跨链交易,所述接入请求通过所述成员链生成,并向所述中继链发送;

构建模块,用于基于所述区块链的接入请求,构建目的网关节点,其中,所述目的网关节点通过所述委员组节点生成并经过预设控制策略赋权后确定;所述委员组节点包含多个委员组成员节点,且所述委员组节点用于生成跨链交易共识决策、参与所述中继链的接入控制决策和预测跨链交易拥堵情况;其中,所述生成跨链交易共识决策,包括向各个所述委员组成员节点发送请求背书信息,其中,所述背书信息包含所述委员组节点的第一私钥签名;接收并验证所述请求背书信息;验证并确认所述请求背书信息,生成向所述委员组节点发送的验证信息,其中,所述验证信息中包含所述委员组成员节点的第二私钥签名;接收各个所述委员组成员节点发送的所述请求背书信息及所述验证信息,以生成所述跨链交易共识结果,其中,所述共识结果包含第三私钥签名;委员组节点通过已授权网关节点向成员链中的各代理节点发送组建委员组信息,收到信息的代理节点 响应所述委员组信息,向委员组节点发送所述代理节点 的信息并签名,委员组节点根据响应时间顺序记录代理节点向量 ;根据向量 依次与集合内元素的历史信任值 进行累加,并记录到集合 中,当累加值达到预期参数 时,集合 中的代理节点成员

即为委员组成员;其中,预期参数 由中继链的最高权限管理员预先设置,历史信任值 满足: ,为当前代理节点历史加入委员组并参与共识决策正常行为的次数,为当前代理节点历史加入委员组并参与共识决策异常行为的次数;

实现模块,用于根据所述目的网关节点,将生成所述跨链交易的所述成员链作为源链,接收所述跨链交易的所述中继链作为目的链,并经过所述源链的代理节点、所述目的链的网关节点的转发和/或验证,以实现所述跨链交易。

6.一种存储介质,其特征在于,所述存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时实现所述权利要求1至4任一项中所述的方法。

7.一种电子设备,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以实现所述权利要求1至4任一项中所述的方法。