<p>Transactions are validated by nodes before they are broadcasted to the Bitcoin network, and also after they are submitted as blocks.</p>

<p>Here are the basic steps for transaction validation:</p>

<ol>
<li>Transaction is submitted to a node</li>
<li>The node does some checks to see if it is valid and standard</li>
<li>It enters that node's memory pool and gets broadcasted to other nodes</li>
<li>Miners determine if the fee rate is profitable, and if so, they begin to mine it in the next block</li>
<li>Block is submitted when a single miner solves the proof of work</li>
<li>Miner submits the block to a node</li>
<li>Node checks entire block including transactions</li>
<li>If its valid, it broadcasts it to other nodes.</li>
<li>Every additional block adds another <strong>confirmation</strong> to the transaction</li>
</ol>

<p>6 confirmations is common for wallet software to consider a transaction final. That might be where you got the "6 miners" from.</p>

<p><em>Note that usually miners get and submit the block to the pool software instead of the node directly.</em></p>

CC BY-SA 4.0
2018-10-26T17:45:34.990Z
This is what I understand please correct me if I am wrong.  There is a place called "Transaction Pool" where all unconfirmed transaction will be there, a node will be the one who will verify all those transactions and 1 transaction will need the 6 verification and this verification needed to be done by 6 different nodes. Now when Transaction gets 6 verification then it sent to the "Memory pool" [Memory pool: a collection of all confirmed transaction ].
Amey Zulkanthiwar
CC BY-SA 4.0
2018-10-26T17:45:50.683Z
Now here Minner will come into the pitcher Minner will collect the transaction make a block, solve the puzzle to find the nounce Noting but a proof of work and if he able to do that he will get the bitcoins as a reward.  

Now I have another question that node will also get the money for verification of transaction right. the transaction fee that we give is to get by those nodes.
Amey Zulkanthiwar
CC BY-SA 4.0
2018-10-29T14:34:32.163Z
There is no such thing as a "transaction pool". Transactions go straight to a node's mempool if it passes that node's validation checks. There is no requirement to get 6 verifications. And, there is no way to know how many nodes have verified a transaction.
JBaczuk
CC BY-SA 4.0
2018-10-29T14:35:21.303Z
Nodes do not earn Bitcoin only miners.
JBaczuk
CC BY-SA 4.0
2018-10-26T00:40:30.077Z
2018-10-26T00:40:30.077Z
JBaczuk
<p>Miners do not validate transactions except in so far as they also run nodes and nodes validate transactions.  Mining serves the purpose of giving transactions a durable order so that any attempts to spend the same coin twice can be resolved in a universally consistent way.</p>

<p>No part of the protocol works by counting participants either, as the Bitcoin consensus is identyless.</p>

CC BY-SA 4.0
2018-10-26T02:53:58.760Z
2018-10-26T02:53:58.760Z
G. Maxwell
<p>I am confused. 
What is exactly a validation of transaction in the bitcoin block chain?
Please correct me if I am wrong.</p>

<p>I know we need 6 minner to validate our transaction and those 6 minner check whether we did the transaction or not and after that if they verify that we have done the transaction then our transaction goes to the memory pool and after that minners will try to put our transaction in the new block that they are creating to add in the bitcoin blockchain. </p>

CC BY-SA 4.0
2018-10-26T17:44:13.457Z
This is what I understand please correct me if I am wrong.  There is a place called "Transaction Pool" where all unconfirmed transaction will be there, a node will be the one who will verify all those transactions and 1 transaction will need the 6 verification and this verification needed to be done by 6 different nodes. Now when Transaction gets 6 verification then it sent to the "Memory pool" [Memory pool: a collection of all confirmed transaction ].
Amey Zulkanthiwar
CC BY-SA 4.0
2018-10-26T17:44:19.467Z
Now here Minner will come into the pitcher Minner will collect the transaction make a block, solve the puzzle to find the nounce Noting but a proof of work and if he able to do that he will get the bitcoins as a reward.
Amey Zulkanthiwar
CC BY-SA 4.0
2018-10-26T17:44:37.360Z
Now I have another question that node will also get the money for verification of transaction right. the transaction fee that we give is to get by those nodes.
Amey Zulkanthiwar
<transactions><mining-pools><mining-theory><validation>
Ttransaction validation in the bitcoin blockchain
Amey Zulkanthiwar
# Ttransaction validation in the bitcoin blockchain

(Asked by: username_0 on 2018-10-25)

I am confused.
What is exactly a validation of transaction in the bitcoin block chain?
Please correct me if I am wrong.

I know we need 6 minner to validate our transaction and those 6 minner check whether we did the transaction or not and after that if they verify that we have done the transaction then our transaction goes to the memory pool and after that minners will try to put our transaction in the new block that they are creating to add in the bitcoin blockchain.

**Tags:** transactions, mining-pools, mining-theory, validation

> **Comments:**
> **username_0**: This is what I understand please correct me if I am wrong.  There is a place called "Transaction Pool" where all unconfirmed transaction will be there, a node will be the one who will verify all those transactions and 1 transaction will need the 6 verification and this verification needed to be done by 6 different nodes. Now when Transaction gets 6 verification then it sent to the "Memory pool" [Memory pool: a collection of all confirmed transaction ].  
> **username_0**: Now here Minner will come into the pitcher Minner will collect the transaction make a block, solve the puzzle to find the nounce Noting but a proof of work and if he able to do that he will get the bitcoins as a reward.  
> **username_0**: Now I have another question that node will also get the money for verification of transaction right. the transaction fee that we give is to get by those nodes.  

---

## 2 answers

### Answer by username_1 on 2018-10-26. Score: 1

Transactions are validated by nodes before they are broadcasted to the Bitcoin network, and also after they are submitted as blocks.

Here are the basic steps for transaction validation:

1. Transaction is submitted to a node
2. The node does some checks to see if it is valid and standard
3. It enters that node's memory pool and gets broadcasted to other nodes
4. Miners determine if the fee rate is profitable, and if so, they begin to mine it in the next block
5. Block is submitted when a single miner solves the proof of work
6. Miner submits the block to a node
7. Node checks entire block including transactions
8. If its valid, it broadcasts it to other nodes.
9. Every additional block adds another **confirmation** to the transaction

6 confirmations is common for wallet software to consider a transaction final. That might be where you got the "6 miners" from.

*Note that usually miners get and submit the block to the pool software instead of the node directly.*

> **Comments:**
> **username_0**: This is what I understand please correct me if I am wrong.  There is a place called "Transaction Pool" where all unconfirmed transaction will be there, a node will be the one who will verify all those transactions and 1 transaction will need the 6 verification and this verification needed to be done by 6 different nodes. Now when Transaction gets 6 verification then it sent to the "Memory pool" [Memory pool: a collection of all confirmed transaction ].  
> **username_0**: Now here Minner will come into the pitcher Minner will collect the transaction make a block, solve the puzzle to find the nounce Noting but a proof of work and if he able to do that he will get the bitcoins as a reward.    Now I have another question that node will also get the money for verification of transaction right. the transaction fee that we give is to get by those nodes.  
> **username_1**: There is no such thing as a "transaction pool". Transactions go straight to a node's mempool if it passes that node's validation checks. There is no requirement to get 6 verifications. And, there is no way to know how many nodes have verified a transaction.  
> **username_1**: Nodes do not earn Bitcoin only miners.  

---

### Answer by username_2 on 2018-10-26. Score: 0

Miners do not validate transactions except in so far as they also run nodes and nodes validate transactions. Mining serves the purpose of giving transactions a durable order so that any attempts to spend the same coin twice can be resolved in a universally consistent way.

No part of the protocol works by counting participants either, as the Bitcoin consensus is identyless.


---

