All this "unconsensus" is weird to me given that PoW was created to fix just that. I don't understand how can any other group of people decide what should happen other than the miners. After all, anybody can be a miner. Anything other than that just doesn't make it decentralized anymore. If you trust the developers, exchanges or even users to make decisions, then why not just make a BitcoinSQL where the servers are c…
I don't have much time right now, because I am at work, but maybe later I either post more or a better link.
To be very short: Bitcoin has not been thought to give miners all the power. In the contrary, their main function is timestamping the transactions! And not much more. Full nodes (or hopefully in the not too distant future advanced-spv-nodes) that should be run by many people (at least the conomic important ones, like exchanges, ...) do also verify the correctness and reject miners if they lie or don't behave in the economically-majority intended way! Miners are there so that we know what we (full nodes) should verify (and not blindly believe). Without miners we would not know which blocks to verify (there would be near infinite opinions/blocks). Miners make the choice what to verify just smaller, it doesn't make it automatically the truth.
Here a comment that shows that it was written from day 1 like this in the whitepaper:
https://www.reddit.com/r/Bitcoin/comments/6hefd8/comment/diy...
(not the best link, but ok for now. And of course economic majority is not a clear thing, but that doesn't mean that miner alone have the power. Beside miner there are the exchanges, the users, the api-providing companies, ... often grouped in 4 categories if you look at videos from Andreas Antonopoulos)