# Network Topology

The FOGEVM network is maintained by a permissionless set of actors, each with specific responsibilities in the architecture.

#### A. The Sequencers

The Sequencer is responsible for receiving transactions from the mempool and ordering them into blocks.

* Blind Ordering: Uniquely, FOGEVM Sequencers cannot see the content of the transactions they are ordering. They order based on encrypted metadata.
* Fairness: Since the Sequencer is "blind," it cannot extract MEV or censor specific users based on their activity.

#### B. The Validators

Validators operate the secure nodes that execute the actual state changes.

* TEE Integration: Validators run the FOGEVM client inside a Trusted Execution Environment.
* Key Management: The decryption keys required to process transactions exist only within the hardware memory of the TEE. The Validator operator cannot access these keys.

#### C. The Verifiers

Verifiers monitor the L1 chain for state root updates. They ensure that the state transitions proposed by the Sequencers differ from the previous state in a mathematically valid way.


---

# 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.fogevm.vip/system-architecture/network-topology.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.
