# Lightspeed Propagation of Transactions

One of the core innovations of the Bitcoin design is the way it incentivises the rapid propagation of transactions among nodes as a solution to identifying double spends. It is a huge priority for any node that receives a transaction to make sure that every other node knows about that transaction in order to be aware of if it is the first time the inputs that it uses have been spent on the network. If a node was unaware that another transaction had already spent the coin there is a chance that other nodes on the network would reject any block they tried to propagate on the basis of it containing a double spent (and therefore invalid) transaction.

<figure><img src="https://github.com/bsv-blockchain/gitbook-bsv-academy/blob/master/.gitbook/assets/Chapter%205%20GIF%209.gif" alt=""><figcaption></figcaption></figure>

By propagating valid transactions as quickly as possible, nodes ensure they have the best chance of seeing the same version of a transaction first as the greatest majority of other nodes. Because of the ultra dense interconnectivity of the small world network, a double spend introduced to the network any more than a second after the original spend has almost zero chance of being validated by honest nodes.


---

# 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/bsv-infrastructure/the-small-world-network/lightspeed-propagation-of-transactions.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.
