# Simultaneous Block Handling

<figure><img src="/files/7OVReNBydMql20gXyMar" alt=""><figcaption></figcaption></figure>

*If two nodes broadcast different versions of the next block simultaneously, some nodes may receive one or the other first. In that case, they work on the first one they received, but save the other branch in case it becomes longer.*

\- Satoshi Nakamoto, Bitcoin Whitepaper

#### Handling Competing Blocks

* Nodes will work on the **first block they receive and validate**, while also **keeping a copy** of the other block in case it becomes longer.
* This approach ensures that **nodes remain flexible** and can quickly adapt to changes in the network.

#### Importance of Fast Broadcasting

* Nodes that discover a block **must broadcast it as quickly as possible** to maximize the chances of it being built upon by other nodes.
* Delays in broadcasting can **lead to missed opportunities and wasted computational resources**. That is, the longer a node takes to move to the longest chaintip, the higher their chances of a valid block they discover on the competing chain tip **being ignored by the rest of the network**.


---

# 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/simultaneous-block-handling.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.
