[發明專利]一種對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.szxzyx.cn/pat/books/202110825366.2/2.html,轉載請聲明來源鉆瓜專利網。





