一种基于公证人组的跨链交互方法及终端与流程

文档序号:34015220发布日期:2023-04-30 00:02阅读:48来源:国知局
一种基于公证人组的跨链交互方法及终端与流程

本发明涉及区块链,尤其涉及一种基于公证人组的跨链交互方法及终端。


背景技术:

1、目前,区块链技术已经在数字金融、社会公共服务、供应链管理、智能健康医疗、能源贸易等多个重点领域得到广泛应用。伴随的区块链技术的不断成熟,区块链项目场景将持续丰富,基于区块链的应用功能也会日益复杂,这就要求不同区块链系统间具备互操作性。然而,由于不同区块链系统在基础架构、共识机制、数据结构以及业务模式等方面都可能存在差异,系统间的“价值孤岛”现象几乎很难消除,这也极大限制了链与链之间的互操作。因此,打破不同区块链系统间的“价值孤岛”并实现链与链之间的互操作与多融合已经成为当前区块链技术领域的研究重点。

2、跨链是指通过多种手段使多个区块链系统中链与链之间能够直接交互,从而实现不同区块链之间的数据流通、价值转移和业务协同的一类技术的总称。根据跨链操作作用的实体之间差异性不同,跨链技术大体可分为同构区块链跨链技术和异构区块链跨链技术两大类。其中,由于同构链间在底层架构、共识机制、加密算法等方面存在相对一致性,其跨链技术实现相对简单。然而,在实际应用场景中使用更多的是异构区块链之间的跨链可信访问。由于异构链之间跨链操作需要解决异构链间差异性问题及交互安全性问题,其技术实现相对复杂。

3、目前主流的跨链技术有哈希锁定机制、公证人机制以及侧链/中继机制。面向联盟链的分布式公证人跨链模型将所有的公证人节点组成一个全局区块链,全局区块链作为分布式公证人负责转移不同的局部区块链之间需要进行跨链转移的数据。全局区块链并不是孤立存在的区块链,而是由网络中的局部区块链提供一定数量的节点组成的。局部区块链中所有功能节点均可通过集体选举的方式加入全局区块链,并不断地更新加入全局链的节点。

4、现有的基于公证人机制跨链方案由于引入了第三方机构或组织,尽管有成熟的选举策略,但区块链之间的资产交换和数据流通依赖于公证人的诚实性,仍然存在中心化的风险,而如果将所有公证人节点均加入区块链进行验证,需要大量的计算和存储资源。


技术实现思路

1、本发明所要解决的技术问题是:提供一种基于公证人组的跨链交互方法及终端,能够提高跨链交互的可靠性以及交互效率。

2、为了解决上述技术问题,本发明采用的一种技术方案为:

3、一种基于公证人组的跨链交互方法,包括步骤:

4、根据发起方发送的第一跨链交易请求判断接受方是否同意本次交易,若是,则使用改进的网页排名算法从多个公证人节点中选举出交易公证人组和验证公证人组,并将与所述交易公证人组和验证公证人组对应的公证人组信息发送给所述发起方和所述接受方;

5、接收所述发起方发送的第一交易凭证,所述第一交易凭证为所述发起方在所述发起链上向所述交易公证人组对应的托管账户转入交易资金所生成的;

6、基于所述验证公证人组根据所述第一交易凭证对本次交易进行验证,若所述验证的结果为通过,则利用所述交易公证人组完成本次交易。

7、为了解决上述技术问题,本发明采用的另一种技术方案为:

8、一种基于公证人组的跨链交互终端,包括存储器、处理器及存储在存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

9、根据发起方发送的第一跨链交易请求判断接受方是否同意本次交易,若是,则使用改进的网页排名算法从多个公证人节点中选举出交易公证人组和验证公证人组,并将与所述交易公证人组和验证公证人组对应的公证人组信息发送给所述发起方和所述接受方;

10、接收所述发起方发送的第一交易凭证,所述第一交易凭证为所述发起方在所述发起链上向所述交易公证人组对应的托管账户转入交易资金所生成的;

11、基于所述验证公证人组根据所述第一交易凭证对本次交易进行验证,若所述验证的结果为通过,则利用所述交易公证人组完成本次交易。

12、本发明的有益效果在于:使用改进的网页排名算法从多个公证人节点中选举出交易公证人组和验证公证人组,并将与交易公证人组和验证公证人组对应的公证人组信息发送给发起方和接受方,然后基于验证公证人组根据交易凭证对交易进行验证,若验证通过,则利用交易公证人组完成本次交易,以此基于公证人组实现不同区块链之间的跨链交易,交易公证人组只负责实际的跨链交易操作,验证公证人组负责数据的验证工作以及对交易行为的监管,将交易和验证工作区分开,支持两者异步运行,提高了跨链交易速度,同时不依赖单个节点执行,避免了中心化风险以及节点作恶风险,且使用改进的网页排名算法进行选举,保证了交易和验证公证人组的可靠性,从而提高跨链交互的可靠性以及交互效率。



技术特征:

1.一种基于公证人组的跨链交互方法,其特征在于,包括步骤:

2.根据权利要求1所述的一种基于公证人组的跨链交互方法,其特征在于,所述使用改进的网页排名算法从多个公证人节点中选举出交易公证人组和验证公证人组包括:

3.根据权利要求2所述的一种基于公证人组的跨链交互方法,其特征在于,所述基于所述平均消息响应时间评估值、历史交易记录评估值以及保证金抵押占比数值使用改进的网页排名算法计算每一公证人节点的信用值包括:

4.根据权利要求2所述的一种基于公证人组的跨链交互方法,其特征在于,所述根据所述每一公证人节点的信用值从多个公证人节点中选举出交易公证人组和验证公证人组包括:

5.根据权利要求1所述的一种基于公证人组的跨链交互方法,其特征在于,所述第一交易凭证包括所述发起方的交易信息;

6.根据权利要求5所述的一种基于公证人组的跨链交互方法,其特征在于,所述使用改进的网页排名算法从多个公证人节点中选举出交易公证人组和验证公证人组之后包括:

7.根据权利要求5所述的一种基于公证人组的跨链交互方法,其特征在于,所述利用所述交易公证人组完成本次交易包括:

8.根据权利要求1所述的一种基于公证人组的跨链交互方法,其特征在于,所述利用所述交易公证人组完成本次交易之后包括:

9.根据权利要求1所述的一种基于公证人组的跨链交互方法,其特征在于,还包括:

10.一种基于公证人组的跨链交互终端,包括存储器、处理器及存储在存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至9中任一项所述的一种基于公证人组的跨链交互方法中的各个步骤。


技术总结
本发明公开一种基于公证人组的跨链交互方法及终端,使用改进的网页排名算法从多个公证人节点中选举出交易公证人组和验证公证人组,并将与交易公证人组和验证公证人组对应的公证人组信息发送给发起方和接受方,然后基于验证公证人组根据交易凭证对交易进行验证,若验证通过,则利用交易公证人组完成本次交易,以此交易公证人组只负责实际的跨链交易操作,验证公证人组负责数据的验证工作以及对交易行为的监管,支持两者异步运行,提高了跨链交易速度,同时不依赖单个节点执行,避免了中心化风险以及节点作恶风险,且使用改进的网页排名算法进行选举,保证了交易和验证公证人组的可靠性,从而提高跨链交互的可靠性以及交互效率。

技术研发人员:斯雪明,陈龙飞
受保护的技术使用者:福建福链科技有限公司
技术研发日:
技术公布日:2024/1/11
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1