<p>If by <code>individual</code> you mean <code>users</code> I would argue the contrary as many wallet are SPV based or have a centralised backend running a full node (form of lightness as any client does not run a fullnode).<br>Only few desktop bitcoin wallet such as bitcoin core or armory run as fullnode. Fullnode are necessary for miner but it's still good for anyone to run it as it does apply <code>rules</code> on new blocks/transactions whereas SPV's node doesn't which result with an healthier network. SPV's node needs full node to exist but worth to keep it mind that an SPV has to <code>trust</code> its peers as it does not verify/apply rules. </p>

<p>Quoting Mastering Bitcoin:</p>

<blockquote>
  <p>An SPV node can definitely prove that a transaction exists but cannot verify that a transaction,
  such as a double-spend of the same UTXO, doesn’t exist because it doesn’t have a record
  of all transactions.</p>
</blockquote>

<p>[...]</p>

<blockquote>
  <p>A full blockchain node verifies a transaction by checking the chain of
  thousands of blocks below it and checks that the UTXO is not spent,
  whereas an SPV node checks how deep the block is buried by a hand‐
  ful of blocks above it.</p>
</blockquote>

<p>A typical a merchant accepting bitcoin would rather be 100% that there is no attempt of double-spending which is not possible with an SPV's node.</p>

CC BY-SA 4.0
2019-06-05T15:18:00.040Z
2019-06-05T15:18:00.040Z
onepix
<p>Why do individual nodes run "full nodes" that keep track of the entire blockchain whereas mechants can get away with "lite node" that implements "simplified payment verification" needing to examine only the last few blocks?</p>

<blockchain><nodes><payment><full-node>
bitcoin full nodes vs simplified payment verification
beegirl
# bitcoin full nodes vs simplified payment verification

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

Why do individual nodes run "full nodes" that keep track of the entire blockchain whereas mechants can get away with "lite node" that implements "simplified payment verification" needing to examine only the last few blocks?

**Tags:** blockchain, nodes, payment, full-node


---

## 1 answers

### Answer by username_1 on 2019-06-05. Score: 1 | Accepted answer

If by `individual` you mean `users` I would argue the contrary as many wallet are SPV based or have a centralised backend running a full node (form of lightness as any client does not run a fullnode).  
Only few desktop bitcoin wallet such as bitcoin core or armory run as fullnode. Fullnode are necessary for miner but it's still good for anyone to run it as it does apply `rules` on new blocks/transactions whereas SPV's node doesn't which result with an healthier network. SPV's node needs full node to exist but worth to keep it mind that an SPV has to `trust` its peers as it does not verify/apply rules.

Quoting Mastering Bitcoin:

> An SPV node can definitely prove that a transaction exists but cannot verify that a transaction,
> such as a double-spend of the same UTXO, doesn’t exist because it doesn’t have a record
> of all transactions.

[...]

> A full blockchain node verifies a transaction by checking the chain of
> thousands of blocks below it and checks that the UTXO is not spent,
> whereas an SPV node checks how deep the block is buried by a hand‐
> ful of blocks above it.

A typical a merchant accepting bitcoin would rather be 100% that there is no attempt of double-spending which is not possible with an SPV's node.


---

