Explain "ways in which non-mining full nodes "deeply constrain miners" plz.
@BitUsher: feel free to field this, I'm genuinely interested.
This was already answered. Full nodes can veto the miners at any given moment. All of the miners investments can instantly become expensive useless liabilities if the economic consensus of full nodes rejects the miners longest chain.
I will give you two possible scenario's of how this can occur-
1) In the unlikely event Classic convinces 75% of miners to HF, their are multiple extremely large investors* who have made commitments to dump their classic coins and keep their original coins.
And nodes figure into this how?
2) Their are multiple technical solutions that can be implemented if a miner mis behaves where their double rounds of SHA256 hashing means less or nothing at all by the nodes. Full nodes simply can change the consensus algo.
Well sure, they can create an altcoin, like any other altcoin. How does this effect miners & users with new nodes?
* These threats aren't being made by Core or blockstream but other large investors some of which are quite "unstable"
Mutual destruction, the paragon of maturity
Re. your edit:
This was also just answered with a specific example. I will give you the benefit of the doubt one last time that you aren't deliberately trying to "blunder" the conversation. 100 nodes spun up on amazon ec2 is less of a vote than one bitcoin core node with BTC in the wallet.
What does that even mean? What determines what's less and what's more of a vote?
If those 100 nodes deliberately break consensus by the owner, or are hacked to break consensus than all the damage they will be doing is misleading the community to how decentralized the ecosystem is(Unless a SPV wallet trusts them). Their vote will be ignored by the other full nodes and not be considered.
But you don't understand. THOSE NODES WILL BE THE MAJORITY. It's the "real" nodes that will be blacklisted & "ignored by the other full nodes and not be considered."