[发明专利]基于区块链的智能合约执行节点选取方法及设备、介质在审
申请号: | 202010467542.5 | 申请日: | 2020-05-28 |
公开(公告)号: | CN111753011A | 公开(公告)日: | 2020-10-09 |
发明(设计)人: | 姜明润;肖雪;王伟兵;李照川;罗森 | 申请(专利权)人: | 山东浪潮质量链科技有限公司 |
主分类号: | G06F16/27 | 分类号: | G06F16/27;G06F8/41;G06Q40/04 |
代理公司: | 北京君慧知识产权代理事务所(普通合伙) 11716 | 代理人: | 董延丽 |
地址: | 250102 山东省济南市历城区唐冶西*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 区块 智能 合约 执行 节点 选取 方法 设备 介质 | ||
本申请公开了一种基于区块链的智能合约执行节点选取方法及设备、介质。其中方法包括获取客户端发出的用于发起智能合约调用的目标交易,其中,智能合约是按照业务逻辑预先编写、编译得到的;采集多个可执行智能合约的可执行节点的特征数据,根据特征数据对多个可执行节点进行排序,并将排序结果反馈至客户端;获取客户端根据排序结果对多个可执行节点进行选取得到的执行节点选取结果,并将选取结果上传至区块链。本申请公开的方法能够对大量可执行智能合约的可执行节点进行排序,辅助客户端快速、高效地选取出优质的执行节点,避免客户端盲目指定或者随机指定执行节点,提高了智能合约的执行效率,并降低了成本。
技术领域
本申请涉及区块链应用技术领域,尤其涉及一种基于区块链的智能合约执行节点选取方法及设备、介质。
背景技术
随着区块链技术的发展,智能合约是区块链发展过程中非常重要的产物。智能合约是一种特殊协议,旨在提供、验证及执行合约。具体来说,智能合约是区块链被称之为“去中心化的”重要原因,它允许我们在不需要第三方的情况下,执行可追溯、不可逆转和安全的交易。区块链智能合约的产生,一方面可以减除中间机构,另一方面还可以提高效率,避免出现拖拉的现象。
但是,在区块链上运行智能合约还存在一些的问题,需要大量的技术支持。例如,在区块链或联盟链上很多节点都安装了相同的智能合约,客户端在发起执行该智能合约请求时,如果安装有该智能合约的节点数量过多,那么该智能合约的执行速度往往较慢,执行成本也较高。这种情况下,客户端出于运行速度等因素的考虑,往往不会请求所有安装有该智能合约的节点都实际执行,而是只选择调用其中一部分节点,或者是随机指定一部分节点实际执行该智能合约。不管是客户端盲目指定或者随机指定都无法帮助客户端选取优质的执行节点,更好地执行智能合约。
因此,目前需要研发出一种新型的基于区块链的智能合约执行节点选取方法,以解决上述问题,帮助客户端选取更优质的节点执行智能合约。
需要说明的是,上述内容属于发明人的技术认知范畴,并不必然构成现有技术。
发明内容
本说明书实施例提供了一种基于区块链的智能合约执行节点选取方法及设备、介质,用于解决现有技术中的如下技术问题:客户端无法自主选择更优质的智能合约执行节点,以获得更好的执行结果与执行速度。
本说明书实施例采用下述技术方案:
一种基于区块链的智能合约执行节点选取方法,其中,包括:
获取客户端发出的用于发起智能合约调用的目标交易,其中,智能合约是按照业务逻辑预先编写、编译得到的;
采集多个可执行智能合约的可执行节点的特征数据,根据特征数据对多个可执行节点进行排序,并将排序结果反馈至客户端;
获取客户端根据排序结果对多个可执行节点进行选取得到的执行节点选取结果,并将选取结果上传至区块链。
优选地,采集多个可执行智能合约的可执行节点的特征数据,根据特征数据对多个可执行节点进行排序,包括:
采集多个可执行节点响应智能合约的响应速度,根据响应速度对多个可执行节点进行排序。
优选地,采集多个可执行智能合约的可执行节点的特征数据,根据特征数据对多个可执行节点进行排序,包括:
采集多个可执行节点响应智能合约的响应次数,根据响应次数对多个可执行节点进行排序。
优选地,采集多个可执行智能合约的可执行节点的特征数据,根据特征数据对多个可执行节点进行排序,包括:
分别采集每一个可执行节点在不同通道中响应智能合约的多个通道响应次数;
对同一个可执行节点的多个通道响应次数进行加权平均计算,得到可执行节点响应智能合约的加权平均次数;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东浪潮质量链科技有限公司,未经山东浪潮质量链科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010467542.5/2.html,转载请声明来源钻瓜专利网。