# Overview

Asterizm secures cross-chain transactions with the [Asterizm Connector](/infrastructure/asterizm-connector.md), an on-chain module responsible for verifying the validity and integrity of cross-chain transactions. Additionally, it involves two independent off-chain entities: [Asterizm Relayers](/infrastructure/asterizm-relayer.md) and the [Client off-chain module](/infrastructure/client-off-chain-module.md), which are used for transmitting payloads and proofs.

<figure><img src="/files/fb4Wff4aTRhbYzNzmHKJ" alt=""><figcaption><p>Asterizm components</p></figcaption></figure>

* [Relayer servers](/infrastructure/asterizm-relayer.md) - transport layer for the cross-chain transaction proofs;
* [Client off-chain module](/infrastructure/client-off-chain-module.md) - transport layer for the cross-chain transaction data (payload) ensuring confidentiality;
* [Asterizm Connector](/infrastructure/asterizm-connector.md) - a key module responsible for checking the validity and integrity of cross-chain transactions.

{% hint style="info" %}
Asterizm is designed with the privacy of cross-chain transactions and infrastructure modularity at the core and is aimed to provide reliability, security, and low cost of cross-chain transactions.
{% endhint %}

The [Asterizm architecture](/what-is-asterizm/architecture.md) eliminates the necessity for maintaining a network of validators with off-chain consensus, which typically demands significantly more time and money to validate a transaction, as validation occurs off-chain.

In Asterizm, cross-chain transaction validation happens on-chain, which significantly speeds up transaction execution and reduces costs.


---

# 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.asterizm.io/infrastructure/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.
