# Overview

### Introduction

Asterizm is a plug and play blockchain interoperability solution for enterprises, web3 protocols and fintech products with privacy and modularity at the core.

<figure><img src="https://617807107-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwQVWr0SwpsQAvHutQCC9%2Fuploads%2FJrzM2oHuinq7WAALglEa%2FAsterizm%20Technology%20Overview%20scheme.png?alt=media&#x26;token=0d552af4-e10c-4bee-9e35-2273cd1ce9f5" alt=""><figcaption><p>Asterizm infrastructure overview</p></figcaption></figure>

{% hint style="info" %}
Сheck out our [white paper ](https://asterizm.io/files/wp.pdf)to learn how the Asterizm protocol works
{% endhint %}

### Built with privacy and agility at the core

The core of the Asterizm concept is the privacy of payload transmitted between networks and the modularity of the infrastructure.

All data (payload) remains private and accessible only to the owner of the [Client's server](https://docs.asterizm.io/infrastructure/client-off-chain-module), which serves as a transport layer for data and transaction proofs. [Asterizm Relayer servers](https://docs.asterizm.io/infrastructure/asterizm-relayer) function solely as a transport layer for proofs of cross-chain transactions in the form of a payload hash and a unique transaction ID (xID).

The [Asterizm Connector](https://docs.asterizm.io/infrastructure/asterizm-connector) is used for on-chain validation and integrity checks of each cross-chain transaction. It does this by utilizing the payload, hash, and unique transaction ID (xID) received from the [Relayers](https://docs.asterizm.io/infrastructure/asterizm-relayer) and [Client servers](https://docs.asterizm.io/infrastructure/client-off-chain-module).

The [Client server module](https://docs.asterizm.io/infrastructure/client-off-chain-module) is a Docker image, which is easily and quickly implemented in any system and the Client's security loop.

{% hint style="info" %}
Discover the[ transaction flow](https://docs.asterizm.io/guides/transaction-flow)
{% endhint %}

### Code examples

Learn how to [implement Asterizm](https://docs.asterizm.io/guides/getting-started) into your contracts, and check out our deployed [Asterizm Connector](https://docs.asterizm.io/infrastructure/asterizm-connector) smart contracts for use on [Mainnet](https://docs.asterizm.io/technical-reference/mainnet) and [Testnet](https://docs.asterizm.io/technical-reference/testnet). \
Visit[ our GitHub](https://github.com/Asterizm-Layer/asterizm-contracts) for more tech guides and examples.


---

# 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/what-is-asterizm/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.
