应用于区块链网络的智能合约触发方法、装置及相关设备制造方法及图纸

技术编号:27978124 阅读:36 留言:0更新日期:2021-04-06 14:12
本公开提供一种应用于区块链网络的智能合约触发方法、装置以及电子设备和计算机可读存储介质,所述区块链网络包括多个节点设备,每个节点设备中存储区块链,每个节点设备中还包括至少一种智能合约,所述方法应用于所述区块链网络中的目标节点设备,所述多个节点设备包括所述目标节点设备;其中,所述方法包括:获取目标交易数据的属性信息;从所述区块链网络中获取与所述目标交易数据的属性信息匹配的目标智能合约;触发所述目标智能合约,以针对所述目标交易数据执行所述目标智能合约。本公开实施例提供的技术方案针对目标交易数据可以自动触发与目标交易数据的属性信息匹配的目标智能合约,以提高区块链网络中交易数据的安全性和公信力。

【技术实现步骤摘要】
应用于区块链网络的智能合约触发方法、装置及相关设备
本公开涉及计算机与互联网
,尤其涉及一种应用于区块链网络的智能合约触发方法及装置、电子设备和计算机可读存储介质。
技术介绍
区块链技术也称为分布式账本技术,是一种分布式互联网数据库技术。基于区块链技术构建的网络可以称之为区块链网络,在该区块链网络中包含网络节点(也可以称之为区块链节点,以下简称为节点),各个节点对应的节点设备均存储有全量的区块链。相关技术中的区块链网络(或者区块链技术)具备去中心化、公开透明、不可篡改、可信任等特点。基于这些特点,区块链技术应用领域越来越广泛。在相关技术中,通常需要在区块链网络中布置智能合约以对区块链网络中的数据进行处理。传统的智能合约即为在区块链某个地址上部署的一段代码或程序,该智能合约在链上具有一个调用地址,只有节点设备主动通过调用地址调用该智能合约,该智能合约才能被执行。但是上述智能合约触发方法使得上链数据的安全性能较低、公信力较差。需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本公开的背景的理解。专利本文档来自技高网...

【技术保护点】
1.一种应用于区块链网络的智能合约触发方法,其特征在于,所述区块链网络包括多个节点设备,每个节点设备中存储区块链,每个节点设备中还包括至少一种智能合约,所述方法应用于所述区块链网络中的目标节点设备,所述多个节点设备包括所述目标节点设备;其中,所述方法包括:/n获取目标交易数据的属性信息;/n从所述区块链网络中获取与所述目标交易数据的属性信息匹配的目标智能合约;/n触发所述目标智能合约,以针对所述目标交易数据执行所述目标智能合约。/n

【技术特征摘要】
1.一种应用于区块链网络的智能合约触发方法,其特征在于,所述区块链网络包括多个节点设备,每个节点设备中存储区块链,每个节点设备中还包括至少一种智能合约,所述方法应用于所述区块链网络中的目标节点设备,所述多个节点设备包括所述目标节点设备;其中,所述方法包括:
获取目标交易数据的属性信息;
从所述区块链网络中获取与所述目标交易数据的属性信息匹配的目标智能合约;
触发所述目标智能合约,以针对所述目标交易数据执行所述目标智能合约。


2.根据权利要求1所述方法,其特征在于,所述目标交易数据是目标交易的交易数据,所述目标交易数据的属性信息包括交易类型信息,所述至少一种智能合约包括资产发行智能合约;其中,从所述区块链网络中获取与所述目标交易数据的属性信息匹配的目标智能合约,包括:
若所述交易类型信息指示所述目标交易为资产发行交易类型,则从所述区块链网络中获取所述资产发行智能合约;
其中,触发所述目标智能合约,以针对所述目标交易数据执行所述目标智能合约,包括:
自动触发所述资产发行智能合约,以通过所述资产发行智能合约对所述目标交易数据中的资产发行信息进行验证。


3.根据权利要求2所述方法,其特征在于,所述资产发行信息包括发起所述目标交易的第一区块链地址、所述第一区块链地址针对所述目标交易的待发行资产数量,所述资产发行智能合约包括资产发行权限验证子合约,所述资产发行权限验证子合约包括资产发行量控制孙子合约;其中,自动触发所述资产发行智能合约,以通过所述资产发行智能合约对所述目标交易数据中的资产发行信息进行验证,包括:
通过所述资产发行权限验证子合约对所述第一区块链地址的资产发行权限进行验证;
若所述第一区块链地址的资产发行权限验证通过,则通过所述资产发行量控制孙子合约验证所述待发行资产数量是否小于或者等于预设目标数量;
若所述待发行资产数量小于或者等于所述预设目标数量,则确定所述目标交易数据通过验证。


4.根据权利要求1所述方法,其特征在于,所述目标交易数据是目标交易的交易数据,所述目标交易数据的属性信息包括交易类型信息,所述至少一种智能合约包括资产转移智能合约;其中,从所述区块链网络中获取与所述目标交易数据的属性信息匹配的目标智能合约,包括:
若所述交易类型信息指示所述目标交易为资产转移交易类型,则从所述区块链网络中获取所述资产转移智能合约;
其中,触发所述目标智能合约,以针对所述目标交易数据执行所述目标智能合约,包括:
自动触发所述资产转移智能合约,以通过所述资产转移智能合约对所述目标交易数据中的资产转移信息进行验证。


5.根据权利要求4所述方法,其特征在于,所述资产转移信息包括发起所述目标交易的第二区块链地址、所述第二...

【专利技术属性】
技术研发人员:李茂材蓝虎王宗友时一防周开班刘攀朱耿良
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1