基于智能合约的检测方法及装置、存储介质、电子装置制造方法及图纸

技术编号:26173716 阅读:45 留言:0更新日期:2020-10-31 13:57
本申请公开了一种基于智能合约的检测方法及装置、存储介质、电子装置,其中方法包括确定区块链上的智能合约,其中,所述智能合约包括:在所述区块链上的数字资产;根据所述数字资产的状态对所述智能合约进行检测操作,其中,所述检测操作至少包括以下之一:检测所述智能合约的链上交易、检测在所述智能合约中提取的数字资产、检测所述数字资产的匹配条件。本申请解决了对于智能合约中的数字资产无法检测是否合规以及在交易过程存在潜在风险的技术问题。

【技术实现步骤摘要】
基于智能合约的检测方法及装置、存储介质、电子装置
本申请涉及计算机软件领域,具体而言,涉及基于智能合约的检测方法及装置、存储介质、电子装置。
技术介绍
智能合约本质是一段运行在区块链中的代码,用以完成相应的业务逻辑。由于区块链的可信性和可追溯性,数字资产具有总量可确定以及可转移和销毁的特点。针对相关技术中对于智能合约中的数字资产无法检测是否合规以及在交易过程存在潜在风险的问题,目前尚未提出有效的解决方案。
技术实现思路
本申请的主要目的在于提供一种基于智能合约的检测方法及装置、存储介质、电子装置,以解决对的问题。为了实现上述目的,根据本申请的一个方面,提供了一种基于智能合约的检测方法。根据本申请的基于智能合约的检测方法包括:确定区块链上的智能合约,其中,所述智能合约包括:在所述区块链上的数字资产;根据所述数字资产的状态对所述智能合约进行检测操作,其中,所述检测操作至少包括以下之一:检测所述智能合约的链上交易、检测在所述智能合约中提取的数字资产、检测所述数字资产的匹配条件。<br>可选地,根据所本文档来自技高网...

【技术保护点】
1.一种基于智能合约的检测方法,其特征在于,包括:/n确定区块链上的智能合约,其中,所述智能合约包括:在所述区块链上的数字资产;/n根据所述数字资产的状态对所述智能合约进行检测操作,其中,所述检测操作至少包括以下之一:检测所述智能合约的链上交易、检测在所述智能合约中提取的数字资产、检测所述数字资产的匹配条件。/n

【技术特征摘要】
1.一种基于智能合约的检测方法,其特征在于,包括:
确定区块链上的智能合约,其中,所述智能合约包括:在所述区块链上的数字资产;
根据所述数字资产的状态对所述智能合约进行检测操作,其中,所述检测操作至少包括以下之一:检测所述智能合约的链上交易、检测在所述智能合约中提取的数字资产、检测所述数字资产的匹配条件。


2.根据权利要求1所述的方法,其特征在于,根据所述数字资产的状态对所述智能合约进行检测操作包括:
遍历与所述智能合约相关的所述数字资产的状态;
根据所述数字资产的状态,检测所述智能合约的链上交易。


3.根据权利要求2所述的方法,其特征在于,所述检测所述智能合约的链上交易包括:
将创建合约的发送方的地址作为初始地址,加入到第一地址列表,其中,所述第一地址列表初始为空;
将调用所述数字资产增发函数的发送方的地址加入所述第一地址列表;
将调用所述数字资产代持函数的发送方的地址加入所述第一地址列表;
在调用转移所述数字资产的发送方的地址在所述第一地址列表中的情况下,将转移接收方的地址加入到所述第一地址列表;
在调用转移所述数字资产的发送方的地址不在所述第一地址列表的情况下,将所述转移所述数字资产的操作作为异常交易。


4.根据权利要求1所述的方法,其特征在于,所述根据所述数字资产的状态对所述智能合约进行检测操作包括:
提取所述数字资产的特征量;其中,所述特征量至少包括如下之一:数字资产总量,初始账户地址、增发函数的信息;
检测在所述智能合约中提取的数字资产数字资产总量、初始账户地址或者增发函数的信息。


5.根据权利要求4所述的方法,其特征在于,所述提取所述数字资产的特征量包括:
遍历所述智能...

【专利技术属性】
技术研发人员:李鹏霄彭成维王红兵时磊项菲翟羽佳马宏远
申请(专利权)人:国家计算机网络与信息安全管理中心
类型:发明
国别省市:北京;11

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

1