一种交易节点的排名方法、装置、设备及可读存储介质制造方法及图纸

技术编号:37318553 阅读:13 留言:0更新日期:2023-04-21 22:59
本发明专利技术提供了一种交易节点的排名方法、装置、设备及可读存储介质,所述方法包括:获取第一信息和第二信息,所述第一信息包括至少一个智能合约,所述第二信息包括交易平台上各交易节点在各区块链上的账户地址;将各个所述智能合约部署到参与跨链交易的区块链上,基于各交易节点在各区块链上的账户地址和各个所述智能合约得到各个智能合约输出的合约变量值;基于所述各个智能合约输出的合约变量值得到各交易节点的排名。本发明专利技术中,在跨链交易过程中,中间交易平台的交易节点数据上传到区块链上后不可篡改,且评价排名系统是实时监听交易数据并调用智能合约来分析计算并展现排名结果,数据来源以及计算过程公开透明并具有可信度。数据来源以及计算过程公开透明并具有可信度。数据来源以及计算过程公开透明并具有可信度。

【技术实现步骤摘要】
一种交易节点的排名方法、装置、设备及可读存储介质


[0001]本专利技术涉及区块链交易
,具体而言,涉及一种交易节点的排名方法、装置、设备及可读存储介质。

技术介绍

[0002]目前,在金融科技领域的区块链跨链交易场景里,针对于中间交易平台的交易节点促成的跨链交易,没有成熟的公开评价排名方法来实现对交易节点的监测分析及评价排名,进而帮助参与跨链交易的用户参考并有针对性的做出相关选择。

技术实现思路

[0003]本专利技术的目的在于提供一种交易节点的排名方法、装置、设备及可读存储介质,以改善上述问题。
[0004]为了实现上述目的,本申请实施例提供了如下技术方案:
[0005]一方面,本申请实施例提供了一种交易节点的排名方法,所述方法包括:
[0006]获取第一信息和第二信息,所述第一信息包括至少一个智能合约,所述第二信息包括交易平台上各交易节点在各区块链上的账户地址;
[0007]将各个所述智能合约部署到参与跨链交易的区块链上,基于各交易节点在各区块链上的账户地址和各个所述智能合约得到各个智能合约输出的合约变量值;
[0008]基于所述各个智能合约输出的合约变量值得到各交易节点的排名,所述各交易节点的排名用于帮助用户选择进行所述跨链交易的交易平台。
[0009]第二方面,本申请实施例提供了一种交易节点的排名装置,所述装置包括第一获取模块、计算模块块和排名模块。
[0010]第一获取模块,用于获取第一信息和第二信息,所述第一信息包括至少一个智能合约,所述第二信息包括交易平台上各交易节点在各区块链上的账户地址;
[0011]计算模块,用于将各个所述智能合约部署到参与跨链交易的区块链上,基于各交易节点在各区块链上的账户地址和各个所述智能合约得到各个智能合约输出的合约变量值;
[0012]排名模块,用于基于所述各个智能合约输出的合约变量值得到各交易节点的排名,所述各交易节点的排名用于帮助用户选择进行所述跨链交易的交易平台。
[0013]第三方面,本申请实施例提供了一种交易节点的排名设备,所述设备包括存储器和处理器。存储器用于存储计算机程序;处理器用于执行所述计算机程序时实现上述交易节点的排名方法的步骤。
[0014]第四方面,本申请实施例提供了一种可读存储介质,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述交易节点的排名方法的步骤。
[0015]本专利技术的有益效果为:
[0016]1、在区块链跨链交易领域里,为了便于参与跨链交易的用户或第三方按各自需求
选择交易节点进行交易,加强对交易节点的监测提升其工作质量,本专利技术提供了一种应用于区块链跨链交易场景的评价排名处理方案,在公有链上通过调用智能合约对交易节点产生的交易数据按照评价排名的统计维度进行分析计算及存储,并向参与跨链交易的用户或第三方来展示排名结果,供用户或第三方平台参考按需选择。
[0017]2、目前市场上已有的评价排名的相关方案及系统中,输出呈现的评价排名结果可能会出现作假导致不可信任的问题。本专利技术中,在跨链交易过程中,中间交易平台的交易节点数据上传到区块链上后不可篡改,且评价排名系统是实时监听交易数据并调用智能合约来分析计算并展现排名结果,数据来源以及计算过程公开透明并具有可信度。
[0018]本专利技术的其他特征和优点将在随后的说明书阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术实施例了解。本专利技术的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
附图说明
[0019]为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0020]图1是本专利技术实施例中所述的交易节点的排名方法流程示意图;
[0021]图2是本专利技术实施例中所述的交易节点的排名装置结构示意图;
[0022]图3是本专利技术实施例中所述的交易节点的排名设备结构示意图。
具体实施方式
[0023]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本专利技术实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本专利技术的实施例的详细描述并非旨在限制要求保护的本专利技术的范围,而是仅仅表示本专利技术的选定实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0024]应注意到:相似的标号或字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本专利技术的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
[0025]实施例1
[0026]如图1所示,本实施例提供了一种交易节点的排名方法,该方法包括步骤S1、步骤S2和步骤S3。
[0027]步骤S1、获取第一信息和第二信息,所述第一信息包括至少一个智能合约,所述第二信息包括交易平台上各交易节点在各区块链上的账户地址;
[0028]步骤S2、将各个所述智能合约部署到参与跨链交易的区块链上,基于各交易节点在各区块链上的账户地址和各个所述智能合约得到各个智能合约输出的合约变量值;
[0029]步骤S3、基于所述各个智能合约输出的合约变量值得到各交易节点的排名,所述各交易节点的排名用于帮助用户选择进行所述跨链交易的交易平台。
[0030]本实施例在区块链跨链交易的背景下,通过一种应用于区块链跨链交易的公开评价排名的实施方案,对中间交易平台各交易节点产生的资产交互信息进行评价排名分析并展示排名结果。帮助区块链跨链交易用户或第三方平台参考选择交易节点进行交易。在跨链交易过程中,评价排名系统首先将评价排名方法的智能合约部署到区块链上,通过中间交易平台获取各交易节点在区块链上的地址,并监听区块链上各交易节点输出的每一笔交易信息。按照预先部署的智能合约评价排名方法对交易节点的账本数据进行实时分析计算,依据设定的合约变量实时计算输出对应的合约变量值。当第三方平台或跨链交易用户访问评价排名系统发起查看评价排名请求时,评价排名系统将按照用户的查询需求查询智能合约变量的最新数值,并对合约变量值进行排序,向用户端发送展示当前各交易节点的最新排名结果。交易节点评价排名结果的数据来源是通过公有链存储并调用智能合约分析生成展现,作为交易节点的评价排名依据是安全可信的。
[0031]在本公开的一种具体实施方式中,所述步骤S2,还可以包括步骤S21和步骤S22。...

【技术保护点】

【技术特征摘要】
1.一种交易节点的排名方法,其特征在于,包括:获取第一信息和第二信息,所述第一信息包括至少一个智能合约,所述第二信息包括交易平台上各交易节点在各区块链上的账户地址;将各个所述智能合约部署到参与跨链交易的区块链上,基于各交易节点在各区块链上的账户地址和各个所述智能合约得到各个智能合约输出的合约变量值;基于所述各个智能合约输出的合约变量值得到各交易节点的排名,所述各交易节点的排名用于帮助用户选择进行所述跨链交易的交易平台。2.根据权利要求1所述的交易节点的排名方法,其特征在于,所述基于各交易节点在各区块链上的账户地址和各个所述智能合约得到各个智能合约输出的合约变量值,包括:通过各交易节点在各区块链上的账户地址获得所述交易节点的账本信息;基于所述交易节点的账本信息和所述智能合约得到各个智能合约输出的合约变量值。3.根据权利要求2所述的交易节点的排名方法,其特征在于,所述基于所述交易节点的账本信息和所述智能合约得到各个智能合约输出的合约变量值,包括:对各个智能合约对应的变量值进行初始化操作,所述第一信息包括第一智能合约、第二智能合约、第三智能合约和第四智能合约,所述第一智能合约用于统计各交易节点的总交易笔数,所述第二智能合约用于统计各交易节点的交易手续费平均值,所述第三智能合约用于统计各交易节点的响应速度平均值;所述第四智能合约用于统计各交易节点的执行效率平均值;基于所述交易节点的账本信息、第一智能合约、第二智能合约、第三智能合约和第四智能合约得到各个智能合约输出的合约变量值。4.根据权利要求3所述的交易节点的排名方法,其特征在于,所述基于所述各个智能合约输出的合约变量值得到各交易节点的排名,包括:获取第三信息,所述第三信息包括用户的排名请求,并基于所述排名请求生成排名任务;响应于所述排名任务,获取各交易节点当前的总交易笔数、交易手续费平均值、响应速度平均值和执行效率平均值;基于各交易节点当前的总交易笔数、交易手续费平均值、响应速度平均值和执行效率平均值计算得到排名结果,所述排名结果包括各交易节点当前的总交易笔数排名、各交易节点当前的交易手续费平均值排名、各交易节点当前的响应速度平均值排名和各交易节点当前的执行效率平均值排名;将所述排名结果发送至用户端,在所述用户端的显示界面上进行展示。5.根据权利要求1所述的交易节点的排名方法,其特征在于,所述基于所述各个智能合约输出的合约变量值向用户展示各交易节点的排名后,还包括:获取第四信息,所述第四信息包括用户根据所述各交易节点的排名所选择的交易节点;将所述用户选择的交易节点记为跨链交易的交易节点;利用所述跨链交易的交易节点进行区块链跨链交易,其中,区块链跨链交易包括第一区块链和第二区块链。6.根据权利要求5所述的交易节点的排名方法,其特征在于,所述利用所述跨链交易的
交易节点进行区块链跨链交易,包括:获取第五信息、第六信息和第七信息,所述第五信息包括所述跨链交易的交易节点在所述第一区块链和所述第二区块链的账户地址,所述第六信息包括所述第一区块链上的用户已将账户资产转账到所述跨链交易的交易节点在所述第一区块链的账户地址,并将交易记录发送给所述跨链交易的交易节点的信息;所述第二区块链上的用户已将账户资产转账到所述跨链交易的交易节点在所述第二区块链的账户地址,并将交易记录发送给所述跨链交易的交易节点的信息;获取到所述第五信息、所述第六信息和所述第七信息后,触发所述跨链交易的交易节点在所述第一区块链的账户地址转账给所述第二区块链的用户在所述第一区块链的账户地址,并将交易记录发送给所述跨链交易的交易节点;触发所述跨链交易的交易节点在所述第二区块链的账户地址转账给所述第一区块链的用户在所述第二区块链的账户地址,并将交易记录发送给所述跨链交易的交易节点,交易结束。7.一种交易节点的排名装置,其特征在于,包括:第一获取模块,用于获取第一信息和第二信息,所述第一信息包括至少一个智能合约,所述第二信息包括交易平台上各交易节点在各...

【专利技术属性】
技术研发人员:李亚科姜鹏陈志明
申请(专利权)人:中信银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1