# Modular Architecture

ssssddoooo's modular architecture is designed to ensure secure and efficient communication across the Bitcoin ecosystem.&#x20;

Key components include:

<figure><img src="/files/Tg5Nqo3fWz8htTfy2nk0" alt=""><figcaption><p>oooo Architecture</p></figcaption></figure>

### Modular Verifier Network

Provides modular verification services, validating the correctness and integrity of transactions and communications to ensure system reliability across the whole structure. It underpins the entire architecture and consists of several node operators to ensure decentralization and mitigate the risks of single points of failure and attacks, maximizing protocol security.

### Decentralized Omni-Bus

Facilitates secure and efficient communication between different chains. It acts as a conduit for transmitting messages and transactions across the network, ensuring interoperability and coordination among various blockchain components. It also consists of several node operators.

### Light Client + Event Listener

Monitors and detects relevant events on the Bitcoin mainnet, enabling seamless interactions with Layer 2 solutions.

### Endpoints

Function as smart contracts on Layer 2 chains, forming secure channels for message delivery, safeguarding sensitive information, and maintaining confidentiality throughout the transaction process. Each endpoint includes a Security Checker and an Encryptor/Decryptor ensuring secure and verified interactions with dApps on their respective chains:

#### Security Checker

Ensures the integrity and security of transactions and data being processed. It verifies the authenticity and correctness of the information before further actions are taken.

#### Encryptor/Decryptor

Responsible for encrypting and decrypting data to ensure secure communication across the network. It safeguards sensitive information and maintains confidentiality throughout the transaction process.


---

# 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://docs.oooo.money/what-is-oooo/modular-architecture.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.
