Architecture Overview
Last updated
Last updated
The User Security Module (USM) is a critical component within the GoPlus Network's architecture. As illustrated in Image, the USM is positioned at the core of the network, serving as a bridge between the chains and GoPlus Network.
The USM is designed as a software development kit (SDK) that can be seamlessly integrated into various Web3 scenarios, such as wallets, dApps, RPCs, and even Layer 2 sequencers. This modular approach allows the USM to be easily adapted to different blockchain environments, providing a consistent and robust security layer across multiple networks.
The primary function of the USM is to facilitate the interaction between user-initiated transactions and GoPlus's SecWare services. When a transaction is triggered, the USM intercepts the transaction data and forwards it to the SecWare. The SecWare, which leverages GoPlus's open security data and computing layers, performs real-time risk assessments on the transaction using advanced AI algorithms.
The results of the risk analysis are then relayed back to the USM, which can take appropriate actions based on the security recommendations. This may include proceeding with the transaction if it is deemed safe, or reject the transaction which is malicious.
By serving as the interface between users and blockchains, the USM enables GoPlus to provide a comprehensive, end-to-end security solution for Web3 users. The architecture of the USM ensures that this security layer can be easily integrated and adapted to different blockchains and also can be a important module in modular blockchains and RaaS (Rollup as a Service).