<p>You are almost entirely correct.</p>
<p>All nodes validate as much Bitcoin data as they possibly can. All nodes avoid needing to trust other nodes as much as they possibly can. If one piece of data reaches ten thousand full-nodes, that data will be validated ten thousand times. Once by each. No node ever assumes that data it obtains from another is valid, regardless of whether it is new or old, first or last, early stages or late stages, Monday or Tuesday, day or night, raining or sunny. All nodes are untrusted.</p>
<p>Miners create new blocks. A new block, if valid, counts as one confirmation of the transactions in it and an additional confirmation of all transactions in all earlier blocks since the beginning. Each node validates the new block for itself and counts confirmations for itself.</p>
<hr />
<blockquote>
<p><strong>Is it correct to differentiate between a validated bitcoin transaction and a confirmed bitcoin transaction?</strong></p>
</blockquote>
<p>Yes, a transaction may be valid but unconfirmed.</p>
<p>Validation is, for example, checking that the sum of outputs does not exceed the sum of inputs.</p>
<p>Miners produce new blocks but other nodes don't confirm those blocks. Confirmation is only a count of how far from the end of the chain is the block that contains a transaction. It is pretty much only an abstract measure of how much money a criminal would have to spend in order to persuade the world your transaction never existed.</p>
<p>Those are two very different things.</p>
<hr />
<blockquote>
<p><strong>Am I correct, or very confused?</strong></p>
</blockquote>
<p>It is probably possible to be both correct and very confused. So it may not be an either-or proposition :-)</p>

CC BY-SA 4.0
2022-04-02T10:03:19.520Z
2022-04-02T10:43:34.387Z
2022-04-02T10:43:34.387Z
RedGrittyBrick
<p>From my understanding, a transaction is first 'validated' by nodes once a transaction is propagated - so in the early stages.</p>
<p>These validated, but unconfirmed, transactions are then collected by miners into blocks and participate in the proof of work (POW) competition to find a winning block.</p>
<p>A transaction becomes 'confirmed' when it is part of a winning block, meaning that the winning block was confirmed by nodes and thus added to the bitcoin blockchain.</p>
<p>Am I correct, or very confused?</p>

<bitcoin-core><unconfirmed-transactions><proof-of-work><confirmations>
Is it correct to differentiate between a validated bitcoin transaction and a confirmed bitcoin transaction?
StatsScared
# Is it correct to differentiate between a validated bitcoin transaction and a confirmed bitcoin transaction?

(Asked by: username_0 on 2022-04-01)

From my understanding, a transaction is first 'validated' by nodes once a transaction is propagated - so in the early stages.

These validated, but unconfirmed, transactions are then collected by miners into blocks and participate in the proof of work (POW) competition to find a winning block.

A transaction becomes 'confirmed' when it is part of a winning block, meaning that the winning block was confirmed by nodes and thus added to the bitcoin blockchain.

Am I correct, or very confused?

**Tags:** bitcoin-core, unconfirmed-transactions, proof-of-work, confirmations


---

## 1 answers

### Answer by username_1 on 2022-04-02. Score: 2 | Accepted answer

You are almost entirely correct.

All nodes validate as much Bitcoin data as they possibly can. All nodes avoid needing to trust other nodes as much as they possibly can. If one piece of data reaches ten thousand full-nodes, that data will be validated ten thousand times. Once by each. No node ever assumes that data it obtains from another is valid, regardless of whether it is new or old, first or last, early stages or late stages, Monday or Tuesday, day or night, raining or sunny. All nodes are untrusted.

Miners create new blocks. A new block, if valid, counts as one confirmation of the transactions in it and an additional confirmation of all transactions in all earlier blocks since the beginning. Each node validates the new block for itself and counts confirmations for itself.

---

> **Is it correct to differentiate between a validated bitcoin transaction and a confirmed bitcoin transaction?**

Yes, a transaction may be valid but unconfirmed.

Validation is, for example, checking that the sum of outputs does not exceed the sum of inputs.

Miners produce new blocks but other nodes don't confirm those blocks. Confirmation is only a count of how far from the end of the chain is the block that contains a transaction. It is pretty much only an abstract measure of how much money a criminal would have to spend in order to persuade the world your transaction never existed.

Those are two very different things.

---

> **Am I correct, or very confused?**

It is probably possible to be both correct and very confused. So it may not be an either-or proposition :-)


---

