<blockquote>
  <p>Does the newly created transaction needs to be propagated to ALL
  nodes in the network in order to be validated?</p>
</blockquote>

<p>No. The nodes <strong>relay</strong> valid transactions to each other. In corner case you can send your transaction directly to miner node. No one will have this transaction until it included in block</p>

CC BY-SA 3.0
2017-10-11T11:07:01.737Z
Thanks for the answer! So if I understand it correctly: when node receives any transaction it will try to validate that and (if that tx is valid from the perspective of that node), that node is going to put tx in the mempool and send that tx to another neighbor node? And this proces repeats N times, basically until that tx is included in the block or all nodes have that tx in the mempool?
Sivich
CC BY-SA 3.0
2017-10-11T11:18:43.653Z
Yes, you are right. Note, that nodes are not obliged to relay or/and keep txs in their mempool.
amaclin
CC BY-SA 3.0
2017-10-11T09:54:57.913Z
2017-10-11T09:54:57.913Z
amaclin
<p>I`ve got one really basic but still important question that is very confusing:
Does the newly created transaction needs to be propagated to <strong>ALL</strong> nodes in the network in order to be validated?
Lets suppose I have made some payment and it needs to be added to the mempool of few miners to be included in the next block. How many nodes must validate that transaction so that it will be added to the mempool?
Thanks in advance!</p>

<transactions><transaction-propagation>
Transaction propagation
Sivich
# Transaction propagation

(Asked by: username_0 on 2017-10-11)

I`ve got one really basic but still important question that is very confusing:
Does the newly created transaction needs to be propagated to **ALL** nodes in the network in order to be validated?
Lets suppose I have made some payment and it needs to be added to the mempool of few miners to be included in the next block. How many nodes must validate that transaction so that it will be added to the mempool?
Thanks in advance!

**Tags:** transactions, transaction-propagation


---

## 1 answers

### Answer by username_1 on 2017-10-11. Score: 1 | Accepted answer

> Does the newly created transaction needs to be propagated to ALL
> nodes in the network in order to be validated?

No. The nodes **relay** valid transactions to each other. In corner case you can send your transaction directly to miner node. No one will have this transaction until it included in block

> **Comments:**
> **username_0**: Thanks for the answer! So if I understand it correctly: when node receives any transaction it will try to validate that and (if that tx is valid from the perspective of that node), that node is going to put tx in the mempool and send that tx to another neighbor node? And this proces repeats N times, basically until that tx is included in the block or all nodes have that tx in the mempool?  
> **username_1**: Yes, you are right. Note, that nodes are not obliged to relay or/and keep txs in their mempool.  

---

