<blockquote>
<p><strong>How does the current Bitcoin network prevent this?</strong></p>
</blockquote>
<p>By having full nodes not have any dependence on the honesty of other nodes when validating blocks and transactions.</p>
<p>Full nodes don't care whether other nodes validate or not. They do care whether other nodes give them data that the full-node itself independently determines to be invalid. Full nodes eventually cease communicating with nodes that provide invalid data.</p>
<p>There are things dishonest nodes can do, such as withholding data selectively, but they can't make invalid data appear valid in the sense of meeting all the consensus rules.</p>

CC BY-SA 4.0
2021-08-22T09:40:28.080Z
2021-08-22T09:46:32.017Z
2021-08-22T09:46:32.017Z
RedGrittyBrick
<p>I know that if mining nodes are dishonest, they try to double spend.</p>
<p>Then if there are many dishonest validator nodes(not mining, but only validating transactions and blocks) on the blockchain network, what will potentially happen? Will the network find out and penalize them? How does the current Bitcoin network prevent this?</p>
<p>Like they might help a dishonest miner to achieve 51% attack</p>

<security><full-node>
Is it possible that most validating nodes are dishonest nodes?
Jem
# Is it possible that most validating nodes are dishonest nodes?

(Asked by: username_0 on 2021-08-22)

I know that if mining nodes are dishonest, they try to double spend.

Then if there are many dishonest validator nodes(not mining, but only validating transactions and blocks) on the blockchain network, what will potentially happen? Will the network find out and penalize them? How does the current Bitcoin network prevent this?

Like they might help a dishonest miner to achieve 51% attack

**Tags:** security, full-node


---

## 1 answers

### Answer by username_1 on 2021-08-22. Score: 1

> **How does the current Bitcoin network prevent this?**

By having full nodes not have any dependence on the honesty of other nodes when validating blocks and transactions.

Full nodes don't care whether other nodes validate or not. They do care whether other nodes give them data that the full-node itself independently determines to be invalid. Full nodes eventually cease communicating with nodes that provide invalid data.

There are things dishonest nodes can do, such as withholding data selectively, but they can't make invalid data appear valid in the sense of meeting all the consensus rules.


---

