[发明专利]一种智能庞氏骗局合约识别方法及装置有效
申请号: | 202110013895.2 | 申请日: | 2021-01-06 |
公开(公告)号: | CN112631611B | 公开(公告)日: | 2022-06-03 |
发明(设计)人: | 郑子彬;许瑶婷;陈伟利 | 申请(专利权)人: | 中山大学 |
主分类号: | G06F8/53 | 分类号: | G06F8/53;G06K9/62;G06Q40/04 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 杨小红 |
地址: | 510275 *** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 智能 骗局 合约 识别 方法 装置 | ||
本申请公开了一种智能庞氏骗局合约识别方法及装置,其中方法包括:获取待识别的智能合约;根据智能合约的字节码,通过反汇编处理方式,提取操作码特征;根据智能合约的字节码提取智能合约对应的控制流图特征;将操作码特征与控制流图特征作为智能合约识别模型的输入,以通过智能合约识别模型的分类运算,得到智能合约对应的智能庞氏骗局合约识别结果。本申请从字节码角度进一步提取操作码和控制流图,利用训练好的智能合约识别模型,通过分析智能合约运行在区块链上的智能合约字节码,可以在合约生成之初就进行预检测,不依赖交易数据,解决了现有的智能庞氏骗局合约识别方式滞后性严重的技术问题。
技术领域
本申请涉及区块链技术领域,尤其涉及一种智能庞氏骗局合约识别方法及装置。
背景技术
在第二代区块链中,智能合约是重要组成部分。智能合约是运行在区块链上的程序代码,是无需第三方干预便可自动执行协议的合约条款。智能合约一旦部署上链就无法篡改,所有智能合约都是公开可见的。开发者可以为合约中的每个功能分配访问权限,一旦满足智能合约中的预设条件,将以可预测的方式自动执行相应的功能,期间无需人为介入,不能中止,并且自动将执行结果写入到区块链中。
随着区块链技术的发展,庞氏骗局开始以智能合约的形式出现,这种基于区块链的庞氏骗局被称为智能庞氏骗局,相应的智能合约则被称为智能庞氏骗局合约。借助智能合约的自动执行、不可篡改、匿名发起人等特点,使得区块链成为智能庞氏骗局吸引受害者的有力工具。在这样的环境下,识别涉及庞氏骗局的智能合约成为了区块链技术发展历程上的一个重要课题。
目前涉及庞氏骗局的智能合约识别方式有通过分析合约账户的资金流,对比分析正常智能合约的用户特征和智能庞氏骗局合约的用户特征,判断其是否有用新投资者的资金补贴老投资者的特性来判断是否为智能庞氏骗局合约。但这种识别方式依赖于智能合约的交易数据,存在识别滞后性严重的技术问题。
发明内容
本申请提供了一种智能庞氏骗局合约识别方法及装置,用于解决现有的智能庞氏骗局合约识别方式依赖于智能合约的交易数据,存在识别滞后性严重的技术问题。
首先,本申请第一方面提供了一种智能庞氏骗局合约识别方法,包括:
获取待识别的智能合约;
根据所述智能合约的字节码,通过反汇编处理方式,将所述字节码转换为汇编代码,并提取所述汇编代码中的操作码特征;
根据智能合约的字节码,结合所述操作码特征,提取所述智能合约对应的控制流图特征;
将所述操作码特征与所述控制流图特征作为智能合约识别模型的输入,以通过所述智能合约识别模型的分类运算,得到所述智能合约对应的智能庞氏骗局合约识别结果,其中,所述智能合约识别模型为根据预置的智能合约样本与标准分类模型,通过训练得到的机器学习模型,所述智能合约样本包括:智能庞氏骗局合约样本的操作码特征和控制流图特征。
优选地,所述操作码特征具体包括:堆栈操作码特征、创建账户操作码特征、记录账户操作码特征、限制GAS操作码特征以及跳转操作码特征。
优选地,根据智能合约的字节码,结合所述操作码特征,提取所述智能合约对应的控制流图特征具体包括:
根据智能合约的字节码,结合所述跳转操作码特征,得到所述智能合约的子结构特征,以及各个所述子结构特征之间的关联关系;
根据所述子结构特征和所述关联关系,提取控制流图特征。
优选地,得到所述智能合约对应的智能庞氏骗局合约识别结果之后还包括:
若所述智能庞氏骗局合约识别结果为属于智能庞氏骗局合约,则发布智能庞氏骗局合约告警信息。
优选地,所述标准分类模型具体为:K近邻分类模型、朴素贝叶斯分类模型、支持向量机分类模型或决策树分类模型。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中山大学,未经中山大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110013895.2/2.html,转载请声明来源钻瓜专利网。