Your non-mining node relays, it does not validate anything at all, which is why turning it off has no effect.
Quoted for posterity. Someone needs to revisit the basics. A non-mining full node validates every block to ensure it conforms to
numerous rules.
You need to learn the English Language
val·i·date : prove the validity , ie: Authenticate :prove or show something to be true or genuine
relay : receive and pass on (information or a message)
Mining Nodes , insert transactions into the blocks, therefore the next mining node that includes a transaction after it's 1st block, ie: 2nd block and higher, are the ones that Validate / Authenticate the Transaction.
(Confirmations)Non-Mining Nodes, do nothing but RELAY the data they receive from the Mining Nodes.
They have no ability to insert transactions in a block or to truly validate/authenticate a transaction.
All they are doing is keeping a personal copy of their receipt of transactions from the blockchain.
It in no way effects the new transactions entered or validated by the mining nodes.
The prime example that only Mining Nodes truly Validate / Authenticate is this , turn off all of the mining nodes , and their will be no new transactions whatsoever and the last block transaction will never be Validated / Authenticate as long as all of the mining nodes are OFF!
Contrast this with the Useless Non-Mining Nodes, Turn off all of the Non-Mining Nodes and the only thing that stops is their relay of a copy of the blockchain.
ie: They only Relay data, nothing else.
Prove me wrong , turn off all of the non-mining nodes, and it will not stop 1 transaction from being validated by the mining nodes.
Go ahead , I double dare you.
FYI:
The argument that non-mining nodes force mining nodes to obey the specs are nonsense,
What happens is if all of the mining nodes all decide to change specs, they basically forked the coin,
which means non-mining nodes now no longer relay that data unless they join the new fork,
and if they don't join the new fork,
no one cares, because the non-mining nodes can't keep the network running.
The consensus of mining nodes protect the specs, and the threat that the developers change the algo to no longer allow mining nodes to be miners.
Non-mining nodes are purely irrelevant and as such , makes no difference whether they are turned off or on.
Gives some idiots the bragging rights like they are actually doing something.