<p>Bitcoin is a gossiping network. There is no hierarchy among the nodes, each node operates at equal privilege level. Bitcoin has an established protocol defining how nodes communicate with each other, and some stepping stones to find the first peers (although they could easily be replaced by other on-boarding mechanisms). </p>

<p>Whenever a node learns new data on the Bitcoin network, it gossips to its peers about that data. As every node connects to multiple peers, the information will generally reach every participant eventually. </p>

<p>Block data has special propagation guarantees: the blockchain ensures that the whole network converges on a shared ground-truth regarding the network state and new blocks are relayed with priority. 
Some nodes that are otherwise indistinguishable from other participants use the transaction data they collected from the gossip network to author new blocks. Some of the so-called "miners" run additional communication protocols to expedite communication between each other, but this is not required.</p>

CC BY-SA 4.0
2020-01-23T05:13:17.610Z
If a new miner enters the blockchain what steps would he take to find neighbouring nodes .Can you  name all protocols chronologically . Thanks in advance .
Siddharth Teli
CC BY-SA 4.0
2020-01-23T12:09:56.943Z
@SiddharthTeli I think you mean "new miners enter the 'network'". You can look [at this well written answer](https://bitcoin.stackexchange.com/questions/3536/how-do-bitcoin-clients-find-each-other) to see how Bitcoin full nodes find each other. In a nutshell they use past peer history, DNS seeds or hard coded IP addresses. Miners also use an additional communication network called [FIBRE](https://bitcoinfibre.org/) to relay blocks between one another at a really fast speed.
Ugam Kamat
CC BY-SA 4.0
2020-01-22T16:09:33.987Z
2020-01-22T16:09:33.987Z
Murch
<p>1.)If there is no central authority maintaining database how miners differentiate among other miners.</p>

<p>2.)Do they have there own database which have details(Mac/IP address) of neighbouring miners .</p>

<p>3.)Decentralized system feels absurd when i was trying to create blueprint where i was thinking to create a downloadable executable program ( socket programming for intercommunication) but i got struck how would communication take place b/w miners,user.</p>

<p>4.)Can you give me a little insight that if i want to run any consensus program on 10 computers connected to internet how would it work .</p>

<blockchain><miner-configuration><consensus><decentralization>
How do miners communicate in Bitcoin/ Decentralized Network?
Siddharth Teli
# How do miners communicate in Bitcoin/ Decentralized Network?

(Asked by: username_0 on 2020-01-22)

1.)If there is no central authority maintaining database how miners differentiate among other miners.

2.)Do they have there own database which have details(Mac/IP address) of neighbouring miners .

3.)Decentralized system feels absurd when i was trying to create blueprint where i was thinking to create a downloadable executable program ( socket programming for intercommunication) but i got struck how would communication take place b/w miners,user.

4.)Can you give me a little insight that if i want to run any consensus program on 10 computers connected to internet how would it work .

**Tags:** blockchain, miner-configuration, consensus, decentralization


---

## 1 answers

### Answer by username_1 on 2020-01-22. Score: 6

Bitcoin is a gossiping network. There is no hierarchy among the nodes, each node operates at equal privilege level. Bitcoin has an established protocol defining how nodes communicate with each other, and some stepping stones to find the first peers (although they could easily be replaced by other on-boarding mechanisms).

Whenever a node learns new data on the Bitcoin network, it gossips to its peers about that data. As every node connects to multiple peers, the information will generally reach every participant eventually.

Block data has special propagation guarantees: the blockchain ensures that the whole network converges on a shared ground-truth regarding the network state and new blocks are relayed with priority.
Some nodes that are otherwise indistinguishable from other participants use the transaction data they collected from the gossip network to author new blocks. Some of the so-called "miners" run additional communication protocols to expedite communication between each other, but this is not required.

> **Comments:**
> **username_0**: If a new miner enters the blockchain what steps would he take to find neighbouring nodes .Can you  name all protocols chronologically . Thanks in advance .  
> **username_2**: @username_0 I think you mean "new miners enter the 'network'". You can look [at this well written answer](https://bitcoin.stackexchange.com/questions/3536/how-do-bitcoin-clients-find-each-other) to see how Bitcoin full nodes find each other. In a nutshell they use past peer history, DNS seeds or hard coded IP addresses. Miners also use an additional communication network called [FIBRE](https://bitcoinfibre.org/) to relay blocks between one another at a really fast speed.  

---

