# YAR objective

The main task of YAR is to provide communication (interoperability, compatibility) between all existing and new blockchain networks.

Theoretically, blockchain interoperability is defined as the ability of blockchains to transfer information from one to another. In other words, a transaction or state transition in one network may depend on a transaction or state transition in another network.

It is worth noting that initially blockchains were developed as autonomous, self-sufficient decentralized registries in which the reliability of state transitions, i.e. transactions, and blocks, depends only on the history of the blockchain itself (without taking into account external factors).

In this way, interoperability goes beyond the autonomy that underpins the platform.

Polkadot and COSMOS allow the creation of blockchains that can exchange information with each other, but this does not solve the problems of interoperability with other networks, such as Bitcoin, Ethereum, Solana, and TRON.

What are the interoperability requirements for blockchains (for this connection to be reliable and secure)?

* **Reciprocity**: when there's an interaction between blockchains whose result is applied in both or none of the blockchains;
* **Consistency**: interconnected blockchains have a certain history that's consistent across both blockchains. In practice, this ensures the secure transfer of tokens/coins/data between blockchains;
* **Decentralization**: decisions during interoperability shouldn't depend on a trusted party, and an interoperability protocol should describe signals that determine actions within the communication.


---

# 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.yarchain.org/whitepaper/yar-architecture/yar-objective.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.
