<p>In Bitcoin, any transaction that confines to the consensus protocol is valid. This is unlike other ledger based system like Ripple, where the validators vote on whether the transaction is valid and if it should be included in the ledger. In those ledger systems, the validators gets reward for helping maintain the ledger.</p>
<p>When your Bitcoin full node receives a transaction, your node will check through all the protocol requirements. This includes verifying that the inputs consumed in the transaction have not been spent in the past (i.e. no double spend), there is a valid signature that unlocks the bitcoins, inputs are greater than outputs as so forth. You can find a detailed list of the transaction verification rules <a href="https://en.bitcoin.it/wiki/Protocol_rules#.22tx.22_messages" rel="nofollow noreferrer">here</a>.</p>
<blockquote>
<p>Does the Engine verify everything what is coming thru and i just have to pay for Power, Online Time, Memory and so?</p>
</blockquote>
<p>That is correct. As mentioned above, when Bitcoin Core will receives a broadcasted transaction, it automatically verifies it against the consensus rules to determine that they are valid. Incorrect transactions are discarded and not relayed to other nodes. You only need to have your machine running with the software and it would take care of it.</p>
<blockquote>
<p>Why my Budget didn't move a Single Satoshi up or down</p>
</blockquote>
<p>In Bitcoin, only the miners get the block reward and the transaction fees associated with it. A full node's job is to ensure that the block which the miners have mined conforms to the protocol requirement. If say a miner turns malicious and mines a 'fraud' block, the full nodes connected to the network will reject that block and will not relay it further. Other miners also assume that the nodes on the network are honest and do not build further on the 'fraud' block mined. Thus the malicious miner not only loses the block reward and transaction fees, but also has spent his electricity and mining power to waste. Thus full nodes play a very significant role in the Bitcoin network to ensure everybody is acting in an honest manner.</p>

CC BY-SA 4.0
2019-05-05T10:20:42.040Z
2019-05-05T10:28:16.283Z
2020-06-16T11:10:03.350Z
Ugam Kamat
<p>In the Features of Bitcoin Core i found following Line:
"Bitcoin Core includes a transaction verification engine"</p>

<p>Please define Validation, is Validation = verify or not.
Does the Engine verify everything what is coming through and i just have to pay for Power, Online Time, Memory and so?</p>

<p>I ask because of all the time when I run a full node I NEVER had to verify a transaction coming through, no Blocks, nothing. I was wondering why my Budget didn't move a single satoshi up or down. I don't get it maybe you do.</p>

<transactions><bitcoin-core><fraud><verification>
Transaction verification engine
TrashPoet
# Transaction verification engine

(Asked by: username_0 on 2019-05-05)

In the Features of Bitcoin Core i found following Line:
"Bitcoin Core includes a transaction verification engine"

Please define Validation, is Validation = verify or not.
Does the Engine verify everything what is coming through and i just have to pay for Power, Online Time, Memory and so?

I ask because of all the time when I run a full node I NEVER had to verify a transaction coming through, no Blocks, nothing. I was wondering why my Budget didn't move a single satoshi up or down. I don't get it maybe you do.

**Tags:** transactions, bitcoin-core, fraud, verification


---

## 1 answers

### Answer by username_1 on 2019-05-05. Score: 1

In Bitcoin, any transaction that confines to the consensus protocol is valid. This is unlike other ledger based system like Ripple, where the validators vote on whether the transaction is valid and if it should be included in the ledger. In those ledger systems, the validators gets reward for helping maintain the ledger.

When your Bitcoin full node receives a transaction, your node will check through all the protocol requirements. This includes verifying that the inputs consumed in the transaction have not been spent in the past (i.e. no double spend), there is a valid signature that unlocks the bitcoins, inputs are greater than outputs as so forth. You can find a detailed list of the transaction verification rules [here](https://en.bitcoin.it/wiki/Protocol_rules#.22tx.22_messages).

> Does the Engine verify everything what is coming thru and i just have to pay for Power, Online Time, Memory and so?

That is correct. As mentioned above, when Bitcoin Core will receives a broadcasted transaction, it automatically verifies it against the consensus rules to determine that they are valid. Incorrect transactions are discarded and not relayed to other nodes. You only need to have your machine running with the software and it would take care of it.

> Why my Budget didn't move a Single Satoshi up or down

In Bitcoin, only the miners get the block reward and the transaction fees associated with it. A full node's job is to ensure that the block which the miners have mined conforms to the protocol requirement. If say a miner turns malicious and mines a 'fraud' block, the full nodes connected to the network will reject that block and will not relay it further. Other miners also assume that the nodes on the network are honest and do not build further on the 'fraud' block mined. Thus the malicious miner not only loses the block reward and transaction fees, but also has spent his electricity and mining power to waste. Thus full nodes play a very significant role in the Bitcoin network to ensure everybody is acting in an honest manner.


---

