I am aware of the threat of a 51% attack on the mining side, but since Bitcoin nodes are what check to ensure transactions are valid according to the rules, what keeps Bitcoin nodes in check? By comparison its cheap to run a node, so what would stop someone from owning a majority of nodes and changing consensus rules?
I know it isn't possible, but I don't know how to articulate why.
Thanks.