[发明专利]一种对Ethereum链上行为实时监控分析系统在审
申请号: | 202110825366.2 | 申请日: | 2021-07-21 |
公开(公告)号: | CN113489156A | 公开(公告)日: | 2021-10-08 |
发明(设计)人: | 范新威 | 申请(专利权)人: | 厦门莲隐科技有限公司 |
主分类号: | H02J13/00 | 分类号: | H02J13/00;G06F21/60 |
代理公司: | 深圳市兰锋盛世知识产权代理有限公司 44504 | 代理人: | 罗炳锋 |
地址: | 361008 福建省厦门*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 ethereum 行为 实时 监控 分析 系统 | ||
本发明公开的一种对Ethereum链上行为实时监控分析系统,属于监控分析系统技术领域;包括监控程序、分析程序、可视化控制台,所述监控程序包括功能如下:实时获取最新区块数据、数据格式化、地址对比;所述分析程序包括功能如下:获取待分析HASH地址、获取合约interface接口、对interface接口进行ABI编码、接口对比、16进制转10进制、邮件提醒;所述可视化控制台功能如下:管理账号登录、管理账号退出、添加监控地址、添加待分析HASH、监控地址列表、删除监控地址、分析结果页面、添加监控提醒邮箱。本发明可以极大减少人力成本,降低分析门槛,防止因没有及时发现目标地址动向而造成的损失。
技术领域
本发明提供一种对Ethereum链上行为实时监控分析系统,属于监控分析系统技术领域。
背景技术
Ethereum是一个开源且拥有智能合约功能的区块链项目,其通过去中心化虚拟机来处理点对点合约。开发者可以用它来构建不同于以往的应用程序。这些去中心化的应用程序基于加密货币与区块链技术,也就是说一旦被部署到Ethereum,它们将始终按照编好的程序运行。这些应用程序可以控制数字资产,以便创造新的金融应用。由于区块链的金融属性,开发人员缺乏对Ethereum智能合约安全相关知识或是疏忽导致的漏洞将直接造成重大经济损失,据slowmist hacked统计截止目前Ethereum DAPP被黑损失金额约为954798276美元。
调用运行在Ethereum上的智能合约时,需要先将调用方法进行keccak256加密,对传入参数进行16进制编码。因此对指定地址链上行为进行分析时需要对编码后的数据进行解码才能进行下一步的分析工作,而目前对链上行为的分析通常为人工分析,除了消耗大量人力以外还无法做到实时监控。
目前对Ethereum链上行为分析主要以人工分析为主,通常使用区块浏览器搜索需要分析的地址或交易HASH,然后通过HASH获取交易的输入参数、输出、Event log、执行状态等信息,在交易回执中,input、output字段可以分别表示交易的输入参数及EVM执行交易后的返回值,这些字段是接口的入参或者返回值根据合约的ABI编码生成的。因此在进行分析时需要对照智能合约interface对ABI编码后的入参和返回值转换为字符串。
发明内容
本发明提供的一种对Ethereum链上行为实时监控分析系统,并且可以解决人工对Ethereum链上行为分析成本过高、效果一般的问题。
本发明为了解决上述问题,所提出的技术方案为:包括监控程序、分析程序、可视化控制台,所述监控程序包括功能如下:实时获取最新区块数据、数据格式化、地址对比;所述分析程序包括功能如下:获取待分析HASH地址、获取合约interface接口、对interface接口进行ABI编码、接口对比、16进制转10进制、邮件提醒;所述可视化控制台功能如下:管理账号登录、管理账号退出、添加监控地址、添加待分析HASH、监控地址列表、删除监控地址、分析结果页面、添加监控提醒邮箱。
所述实时获取最新区块数据具体工作方式为:监控程序通过Ethereum节点rpc接口获取区块数据;所述数据格式化具体工作方式为:将返回的区块数据进行格式化,提取所需字段;所述地址对比具体工作方式为:从格式化后的数据中取出地址与数据库中监控地址列表进行对比,对比成功则进入分析阶段。
所述获取待分析HASH地址具体工作方式为:从数据库查询获取待分析HASH地址;所述获取合约interface接口具体工作方式为:通过etherscan api接口获取合约代码并提取interface接口;所述对interface接口进行ABI编码具体工作方式为:将合约中的interface接口通过keccak256加密,将加密后的接口与明文存入数据库;所述接口对比具体工作方式为:将交易input中加密的接口与数据库中加密后的interface接口进行对比得出明文接口;所述16进制转10进制具体工作方式为:将交易input中16进制编码后的入参转为10进制;所述邮件提醒具体工作方式为:通过邮件发送分析结果给指定邮箱。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门莲隐科技有限公司,未经厦门莲隐科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110825366.2/2.html,转载请声明来源钻瓜专利网。