<p>There is no guarantee that when a full node adds a block to its main chain that other full nodes have done so. However there is no need for a node to know that in order to add a block to its main chain; it simply has to validate the block according to its consensus rules before adding it to its main chain. If everyone follows the same consensus rules, then all nodes will converge to the same blockchain. The blocks in a blockchain are defined by the consensus rules.</p>

<p>Additionally, it is generally safe to assume that the peer that sent a node a block also added that block to its main chain. However that does not necessarily mean that a node should also add the same block; it must still verify the block because that peer could be following different consensus rules.</p>

CC BY-SA 3.0
2018-04-15T04:45:44.963Z
2018-04-15T04:45:44.963Z
Ava Chow
<p>How can one full node know whether other nodes agreed a block suggestion of a miner (so it will know whether to add the block to its blockchain too)?</p>

<p>thank you</p>

<consensus><block-validity>
How can one full node know whether other full nodes added certain block to their blockchain?
adi
# How can one full node know whether other full nodes added certain block to their blockchain?

(Asked by: username_0 on 2018-04-15)

How can one full node know whether other nodes agreed a block suggestion of a miner (so it will know whether to add the block to its blockchain too)?

thank you

**Tags:** consensus, block-validity


---

## 1 answers

### Answer by username_1 on 2018-04-15. Score: 2 | Accepted answer

There is no guarantee that when a full node adds a block to its main chain that other full nodes have done so. However there is no need for a node to know that in order to add a block to its main chain; it simply has to validate the block according to its consensus rules before adding it to its main chain. If everyone follows the same consensus rules, then all nodes will converge to the same blockchain. The blocks in a blockchain are defined by the consensus rules.

Additionally, it is generally safe to assume that the peer that sent a node a block also added that block to its main chain. However that does not necessarily mean that a node should also add the same block; it must still verify the block because that peer could be following different consensus rules.


---

