【技术实现步骤摘要】
应用于区块链网络的智能合约触发方法、装置及相关设备
本公开涉及计算机与互联网
,尤其涉及一种应用于区块链网络的智能合约触发方法及装置、电子设备和计算机可读存储介质。
技术介绍
区块链技术也称为分布式账本技术,是一种分布式互联网数据库技术。基于区块链技术构建的网络可以称之为区块链网络,在该区块链网络中包含网络节点(也可以称之为区块链节点,以下简称为节点),各个节点对应的节点设备均存储有全量的区块链。相关技术中的区块链网络(或者区块链技术)具备去中心化、公开透明、不可篡改、可信任等特点。基于这些特点,区块链技术应用领域越来越广泛。在相关技术中,通常需要在区块链网络中布置智能合约以对区块链网络中的数据进行处理。传统的智能合约即为在区块链某个地址上部署的一段代码或程序,该智能合约在链上具有一个调用地址,只有节点设备主动通过调用地址调用该智能合约,该智能合约才能被执行。但是上述智能合约触发方法使得上链数据的安全性能较低、公信力较差。需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本公开的背景的理解。
技术实现思路
本公开实施例提供一种应用于区块链网络的智能合约触发方法及装置、电子设备和计算机可读存储介质,能够自动触发与目标交易数据的属性信息匹配的目标智能合约,以针对目标交易数据自动执行目标智能合约,有效地提高了区块链网络中目标交易数据的公信力和安全性。本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。本公开实施例提出一种应 ...
【技术保护点】
1.一种应用于区块链网络的智能合约触发方法,其特征在于,所述区块链网络包括多个节点设备,每个节点设备中存储区块链,每个节点设备中还包括至少一种智能合约,所述方法应用于所述区块链网络中的目标节点设备,所述多个节点设备包括所述目标节点设备;其中,所述方法包括:/n获取目标交易数据的属性信息;/n从所述区块链网络中获取与所述目标交易数据的属性信息匹配的目标智能合约;/n触发所述目标智能合约,以针对所述目标交易数据执行所述目标智能合约。/n
【技术特征摘要】
1.一种应用于区块链网络的智能合约触发方法,其特征在于,所述区块链网络包括多个节点设备,每个节点设备中存储区块链,每个节点设备中还包括至少一种智能合约,所述方法应用于所述区块链网络中的目标节点设备,所述多个节点设备包括所述目标节点设备;其中,所述方法包括:
获取目标交易数据的属性信息;
从所述区块链网络中获取与所述目标交易数据的属性信息匹配的目标智能合约;
触发所述目标智能合约,以针对所述目标交易数据执行所述目标智能合约。
2.根据权利要求1所述方法,其特征在于,所述目标交易数据是目标交易的交易数据,所述目标交易数据的属性信息包括交易类型信息,所述至少一种智能合约包括资产发行智能合约;其中,从所述区块链网络中获取与所述目标交易数据的属性信息匹配的目标智能合约,包括:
若所述交易类型信息指示所述目标交易为资产发行交易类型,则从所述区块链网络中获取所述资产发行智能合约;
其中,触发所述目标智能合约,以针对所述目标交易数据执行所述目标智能合约,包括:
自动触发所述资产发行智能合约,以通过所述资产发行智能合约对所述目标交易数据中的资产发行信息进行验证。
3.根据权利要求2所述方法,其特征在于,所述资产发行信息包括发起所述目标交易的第一区块链地址、所述第一区块链地址针对所述目标交易的待发行资产数量,所述资产发行智能合约包括资产发行权限验证子合约,所述资产发行权限验证子合约包括资产发行量控制孙子合约;其中,自动触发所述资产发行智能合约,以通过所述资产发行智能合约对所述目标交易数据中的资产发行信息进行验证,包括:
通过所述资产发行权限验证子合约对所述第一区块链地址的资产发行权限进行验证;
若所述第一区块链地址的资产发行权限验证通过,则通过所述资产发行量控制孙子合约验证所述待发行资产数量是否小于或者等于预设目标数量;
若所述待发行资产数量小于或者等于所述预设目标数量,则确定所述目标交易数据通过验证。
4.根据权利要求1所述方法,其特征在于,所述目标交易数据是目标交易的交易数据,所述目标交易数据的属性信息包括交易类型信息,所述至少一种智能合约包括资产转移智能合约;其中,从所述区块链网络中获取与所述目标交易数据的属性信息匹配的目标智能合约,包括:
若所述交易类型信息指示所述目标交易为资产转移交易类型,则从所述区块链网络中获取所述资产转移智能合约;
其中,触发所述目标智能合约,以针对所述目标交易数据执行所述目标智能合约,包括:
自动触发所述资产转移智能合约,以通过所述资产转移智能合约对所述目标交易数据中的资产转移信息进行验证。
5.根据权利要求4所述方法,其特征在于,所述资产转移信息包括发起所述目标交易的第二区块链地址、所述第二...
【专利技术属性】
技术研发人员:李茂材,蓝虎,王宗友,时一防,周开班,刘攀,朱耿良,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。