> For the complete documentation index, see [llms.txt](https://docs.bool.network/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.bool.network/interoperability-protocol/dynamic-hidden-committee-dhc/messaging-layer.md).

# Messaging Layer

The following graph demonstrates how the messaging layer of Bool processes a cross-chain message:

* The Monitor server captures the cross-chain message emitted by the Messenger contract on the source chain and submits the message onto the Bool chain.
* DHCs in Bool Network fetch the cross-chain message from the Bool chain and decodes the packed message following a pre-defined standard. More specifically, a valid cross-chain message must include two vital destination information: Chain ID and the identification of Anchor, such as `address`.
* The only committee controlling the destination Anchor will reorganize the cross-chain message based on the standard of the destination.&#x20;
* The committee members independently verify the finality of the message on the source chain and sign the message based on the Threshold Signature Scheme (TSS).
* A signature is generated which can be verified on-chain to prove the validity of the corresponding message.&#x20;
* The External Relayers system will synthesize `(message, signature)` and submit the packed information to the destination chain.

<figure><img src="/files/FaKJEPGDlAH9FRSDvSu2" alt=""><figcaption><p>Bool Network - Messaging Layer</p></figcaption></figure>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://docs.bool.network/interoperability-protocol/dynamic-hidden-committee-dhc/messaging-layer.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
