# Architecture Overview

<figure><img src="/files/Vb3GM9VXTbQXWxMAvDpA" alt=""><figcaption><p>GoPlus Security Module</p></figcaption></figure>

GoPlus Security Module (GSM) is a critical component within the GoPlus Network's architecture. As illustrated in Image, the **GSM** is positioned at the core of the network, serving as a bridge between the chains and GoPlus Network.

The GSM 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 GSM to be easily adapted to different blockchain environments, providing a consistent and robust security layer across multiple networks.

The primary function of the GSM is to facilitate the interaction between user-initiated transactions and GoPlus's SecWare services. When a transaction is triggered, the GSM 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 GSM, 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 GSM enables GoPlus to provide a comprehensive, end-to-end security solution for Web3 users. The architecture of the GSM 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).


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://whitepaper.gopluslabs.io/goplus-network/security-module-chain-native-security-layer/architecture-overview.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
