# 3.3 Trust Nobody, Bridge Yourself

**Ola** is a decentralized cross-chain bridge infrastructure framework. Anyone can use Ola to build their own cross-chain services. Based on the ZKVM-OlaVM architecture, Ola efficiently generates Zero-Knowledge Proofs (ZKPs) for multi-chain synchronization.

Ola follows the principle of "Trust nobody, bridge yourself." Projects or users can register through Ola Service and create their own cross-chain bridges. This includes appointing trusted Supervisors to monitor state synchronization, deploying Update contracts on the Receiver Chain with one click, and utilizing the powerful Massive consensus network for full-chain state synchronization.**Terminology**:

* **Supervisor**: Monitors the ChainInfo results. If the ChainInfo reported by multiple Supervisors differs from the synchronized results, the receiving chain can adopt different acceptance strategies.
* **Proposer**: A regular synchronizer who initiates transactions by deploying contracts on the Ola chain. The contract verifies permissions and records statistical outcomes.
* **Ola Synchronize Contract**: Records the voting results of Supervisors and Proposers and determines whether the result is accepted based on custom strategies.
* **Ola Verifier Contract**: The contract that performs verification, which can be replaced by other verification layers.
* **Update Contract**: The verification contract on the Receiver Chain that decides whether to accept and update the Sender Chain's state based on custom logic.


---

# 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://ola-foundation.gitbook.io/ola-documentations/ola-network-core-components-onis-and-massive/onis/3.-ola-solution-a-trust-minimized-btc-cross-chain-network/3.3-trust-nobody-bridge-yourself.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.
