【技术实现步骤摘要】
一种基于智能合约交互关系的关联合约识别系统及方法
[0001]本专利技术涉及区域块链智能合约应用
,具体而言,涉及一种基于智能合约交互关系的关联合约识别系统及方法。
技术介绍
[0002]智能合约是区块链网络中能够部署并自动化执行编程脚本任务的程序。以太坊是第一个支持智能合约的区块链平台。由于智能合约具有去中心化、不可篡改、低成本、公开透明的特点,因此各种智能合约出现在不同的应用场景中,包括去中心化借贷、众筹、去中心化金融等场景。近年来,越来越多的传统项目通过区域块链技术被搬到区块链平台上,成为众多资金量异常庞大的去中心化项目。也正是因为区块链的去中心化和匿名化,使得诈骗、传销等违法犯罪活动迅速滋生,而去中心化智能合约无疑增加了其隐蔽性。因此,需要将区块链上的属于同一去中心化项目的智能合约进行关联,找出特别是未知去中心化项目的智能合约池的边界,以便于对其事务行为数据进行进一步分析。
[0003]目前,采用机器学习技术对部分类别的智能合约进行识别,通过提取特定类别智能合约的一阶邻居与二阶邻居来构建目标智能合约的二 ...
【技术保护点】
【技术特征摘要】
1.一种基于智能合约交互关系的关联合约识别系统,其特征在于,包括:事务数据获取模块,用于获取多个与目标智能合约对应的链上事务数据,得到链上事务数据集合;地址集合构建模块,用于对所述链上事务数据集合进行哈希分组,构建每一个哈希分组对应的智能合约地址集;频繁项集挖掘模块,用于根据智能合约地址集和预设的算法及规则,对所述目标智能合约进行频繁项集挖掘,得到所述目标智能合约的频繁项集;共现矩阵构建模块,用于根据智能合约地址集构建共现智能合约关系矩阵;合约标签获取模块,用于获取多个智能合约标签,得到智能合约标签库;关联地址筛选模块,用于根据所述共现智能合约关系矩阵、所述智能合约标签库和预设阈值,对所述频繁项集进行联合过滤筛选,得到与所述目标智能合约的地址强关联的其他智能合约的地址。2.根据权利要求1所述的一种基于智能合约交互关系的关联合约识别系统,其特征在于,还包括:事务数据处理模块,用于对所述链上事务数据进行解析,得到链上事务数据的解析结果,包括:事务哈希、事务创建时间、事务区块号、事务输入地址和事务输出地址;合约集合入库模块,用于将最终得到的基于项目的智能合约集合入库。3.根据权利要求2所述的一种基于智能合约交互关系的关联合约识别系统,其特征在于,所述地址集合构建模块包括:数据聚合单元,用于根据所述解析结果对链上事务数据进行聚合;数据分组单元,用于根据所述解析结果中的事务哈希对所述链上事务数据集合进行分组;地址去重单元,用于对每一个分组中的多个链上事务数据对应的多个智能合约地址进行去重处理;地址剔除单元,用于剔除普通区块链地址,得到所述智能合约地址集。4.根据权利要求1所述的一种基于智能合约交互关系的关联合约识别系统,其特征在于,所述事务数据获取模块包括:区块链全节点搭建单元,用于搭建区块链全节点。5.根据权利要求1所述的一种基于智能合约交互关系的关联合约识别系统,其特征在于,所述关联地址筛选模块包括:直接强关联地址筛选单元,用于筛选出与目标智能合...
【专利技术属性】
技术研发人员:冯志淇,
申请(专利权)人:成都链安科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。