Architecture components
Last updated
Threat Oracle: This component acts as the central intelligence hub of the system. It is responsible for gathering data from blockchain contracts, initiating the analysis process, and interpreting the results from the machine learning model. The threat oracle serves as the intermediary between raw contract data and actionable insights.
Machine Learning Model: At the core of the system is a machine learning model designed to analyze contract opcodes. This model is trained on a dataset of known benign and malicious opcodes, learning to identify patterns and indicators of potentially malicious behavior in new contracts.
Contract Analysis Module: This module is responsible for extracting opcodes from smart contracts and preparing them for analysis. It acts as the preprocessing step where data is cleaned, normalized, and converted into a format suitable for the machine learning model.