<blockquote>
  <p>On Bitcoin's Blockchain, how is information transmitted instantly to all other nodes and do nodes 'talk to each other' through an API? </p>
</blockquote>

<p>Information is not instantly transmitted. It takes time, nothing is instant.</p>

<p>The Bitcoin network has a network protocol which nodes using it speak. This network protocol allows a node to send and receive data to and from a node that it is connected to. A node will connect to multiple other nodes on the network.</p>

<p>This network protocol uses TCP connections and Bitcoin specific network messages.</p>

<blockquote>
  <p>Do Blockchain nodes communicate with each other through HTTP requests?</p>
</blockquote>

<p>No. That would be inefficient.</p>

<blockquote>
  <p>Or is there a delay until the full blockchain information reaches all nodes? </p>
</blockquote>

<p>Of course there is a delay, the speed of light is only so fast. Data takes time to transmit due to the capabilities of physical connections and the distances that information has to travel. There is always a latency due to physics. Furthermore, Bitcoin nodes will have random delays between each of their announcements of transactions in order to better preserve privacy.</p>

CC BY-SA 4.0
2018-12-31T03:16:54.020Z
Thanks for clarification. It makes more sense now! I wasn't aware at all of Bitcoin's communication protocol but I do understand it now.
Sophie259
CC BY-SA 4.0
2018-12-31T03:13:17.993Z
2018-12-31T03:13:17.993Z
Ava Chow
<p>On Bitcoin's Blockchain, how is information transmitted instantly to all other nodes and do nodes 'talk to each other' through an API? </p>

<p>Do Blockchain nodes communicate with each other through HTTP requests? If yes, 
do they use a Pub/Sub to transmit information to all the nodes? Or is there a delay until the full blockchain information reaches all nodes? </p>

<blockchain><development><nodes>
How does bitcoin broadcast information?
Sophie259
# How does bitcoin broadcast information?

(Asked by: username_0 on 2018-12-31)

On Bitcoin's Blockchain, how is information transmitted instantly to all other nodes and do nodes 'talk to each other' through an API?

Do Blockchain nodes communicate with each other through HTTP requests? If yes,
do they use a Pub/Sub to transmit information to all the nodes? Or is there a delay until the full blockchain information reaches all nodes?

**Tags:** blockchain, development, nodes


---

## 1 answers

### Answer by username_1 on 2018-12-31. Score: 1 | Accepted answer

> On Bitcoin's Blockchain, how is information transmitted instantly to all other nodes and do nodes 'talk to each other' through an API?

Information is not instantly transmitted. It takes time, nothing is instant.

The Bitcoin network has a network protocol which nodes using it speak. This network protocol allows a node to send and receive data to and from a node that it is connected to. A node will connect to multiple other nodes on the network.

This network protocol uses TCP connections and Bitcoin specific network messages.

> Do Blockchain nodes communicate with each other through HTTP requests?

No. That would be inefficient.

> Or is there a delay until the full blockchain information reaches all nodes?

Of course there is a delay, the speed of light is only so fast. Data takes time to transmit due to the capabilities of physical connections and the distances that information has to travel. There is always a latency due to physics. Furthermore, Bitcoin nodes will have random delays between each of their announcements of transactions in order to better preserve privacy.

> **Comments:**
> **username_0**: Thanks for clarification. It makes more sense now! I wasn't aware at all of Bitcoin's communication protocol but I do understand it now.  

---

