[发明专利]以太坊代币交易中不一致行为的检测方法在审
申请号: | 201911034560.8 | 申请日: | 2019-10-29 |
公开(公告)号: | CN110766411A | 公开(公告)日: | 2020-02-07 |
发明(设计)人: | 陈厅;张愉菲;李子豪;罗夏朴;王挺;曹蓉;肖修卓;张小松;牛伟纳 | 申请(专利权)人: | 电子科技大学 |
主分类号: | G06Q20/38 | 分类号: | G06Q20/38;G06Q20/42;G06Q40/04 |
代理公司: | 51282 成都智言知识产权代理有限公司 | 代理人: | 濮云杉 |
地址: | 611731 四川省成*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及以太坊代币交易中不一致行为的检测方法,A.获取执行轨迹:客户端全同步时捕获执行轨迹;B.提取每个交易标准方法集合;C.提取标准事件集合,记录交易的数据结构对以太坊数据库的修改;D.对每个交易与修改的数据集合对比,识别出核心数据结构和以太坊代币合约,记录映射关系;E.再次扫描所有交易信息,当发现有已识别出的以太坊代币合约,提取核心数据结构和以太坊数据库的修改;F.将每个交易调用的标准方法集合、标准事件集合和修改后的数据集合对比,任意两个不同则判断交易行为不一致。本发明能够识别出单个或多个联动的代币合约是否为以太坊代币合约,并自动化识别以太坊代币交易的实现是否符合交易行为标准。 | ||
搜索关键词: | 代币 集合 交易 核心数据结构 标准事件 交易行为 数据集合 不一致 数据库 交易标准 交易信息 数据结构 映射关系 客户端 联动 调用 记录 捕获 自动化 扫描 检测 发现 | ||
【主权项】:
1.以太坊代币交易中不一致行为的检测方法,其特征包括:/n第一阶段:提取核心数据结构和识别以太坊代币合约:/nA.获取执行轨迹:当客户端在全同步时,会在客户端上重放的历史上执行过的所有交易,此时通过客户端捕获每个交易的交易信息,包括每个交易在执行时调用的操作指令和调用的智能合约的信息,将所有交易的交易信息的集合作为执行轨迹;/nB.对执行轨迹中的每个交易信息,根据所检测的以太坊代币标准提取出每个交易调用的标准方法,形成标准方法集合;/nC.对执行轨迹中每个交易的操作指令与操作数进行分析,根据所检测的以太坊代币标准提取出每个交易调用的标准事件,形成标准事件集合,并记录每个交易的数据结构对以太坊数据库的修改;/nD.逐一将每个交易根据其数据结构对以太坊数据库修改后的数据集合与该交易通过智能合约调用的标准方法集合或标准事件集合进行比较,如果二者完全一致,则认为该数据结构为该交易的核心数据结构,并且该交易调用的智能合约为以太坊代币合约,记录该交易的<以太坊代币合约地址-核心数据结构>映射关系;/n第二阶段:根据所述的映射关系检测以太坊代币交易行为的一致性:/nE.再次扫描所述重放的所有交易的交易信息,当发现某个交易信息中交易接收方为步骤D中已识别出的以太坊代币合约,则通过该以太坊代币合约对应的映射关系,根据以太坊代币合约地址提取出对应的核心数据结构,再查找在本次交易中是否涉及到该核心数据结构对以太坊数据库的修改,如果有则记录下来;/nF.对步骤E记录下的所述交易,将每个交易各自通过以太坊代币合约调用的标准方法集合、标准事件集合和根据核心数据结构对以太坊数据库修改后的数据集合的内容进行对比,如果其中任意两个不相同,则判断该交易对以太坊代币合约的实现与以太坊代币标准不一致,输出交易行为不一致的信息。/n
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于电子科技大学,未经电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201911034560.8/,转载请声明来源钻瓜专利网。