# Broadcasting Transactions Across the Network

<figure><img src="/files/RJ1kIx9izJvnlHESWot8" alt=""><figcaption></figcaption></figure>

*The only way to confirm the absence of a transaction is to be aware of all transactions.*

\- Satoshi Nakamoto, Bitcoin Whitepaper

For a decentralized network to function effectively, it is imperative that all transactions are **publicly announced**. This transparency allows nodes to be aware of all transactions occurring in real-time, which is essential for preventing double spending. When a node constructs a block, it must ensure that the transactions included do not conflict with any others on the network.

If a node attempts to create a block using a transaction that is recognized as a double spend, **it risks losing the resources invested in constructing that block**. Therefore, there is a **strong incentive for nodes to share transaction information promptly**, minimizing the risk of conflicts and ensuring efficient block validation.


---

# 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-2-transactions-bitcoin-whitepaper/broadcasting-transactions-across-the-network.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.
