# Missed Messages and Recovery

<figure><img src="/files/5giVasckZpxrO0hPWGv3" alt=""><figcaption></figcaption></figure>

*New transaction broadcasts do not necessarily need to reach all nodes. As long as they reach many nodes, they will get into a block before long. Block broadcasts are also tolerant of dropped messages. If a node does not receive a block, it will request it when it receives the next block and realizes it missed one.*

\- Satoshi Nakamoto, Bitcoin Whitepaper

The network is designed to be resilient, allowing for the recovery from **missed messages**. New transaction broadcasts do not need to reach all nodes simultaneously; as long as they reach a sufficient number, they will eventually be included in a block.

#### Recovery Process

* If a node misses a block announcement, it will continue working on the chain tip it believes to be the longest.
* When a new block is announced that builds upon the missed block, the node can **quickly validate the headers and request any missing information**.

#### Importance of Robustness

* The network's tolerance for missed messages ensures that it can **continue to function effectively even in the face of communication failures**.
* **Nodes are incentivized** to improve their infrastructure to **minimize the risk of missed messages** which **reduces the delay of validating the previous block while it could already be initiating Proof-of-work on the new block.**


---

# 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://hub.bsvblockchain.org/higher-learning/bsv-academy/bitcoin-whitepaper-series/section-5-network-bitcoin-whitepaper/missed-messages-and-recovery.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.
