I understand that hard forks needed a majority consensus to carry on but I think my confusion is how consensus is created. I was told that it's not the number of nodes, but rather the people that control the nodes so there couldn't be any centralization of voting power. But how does that work if we vote through the software we choose to run on the node?
If Larry has 100 nodes and updates to v2.0 vs Jess who only has 1 node on original software, how are their votes the same?