> 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>
