| By design, any changes to update the Bitcoin protocol need to be accepted by the miners with the majority of computing power - a.k.a. a hard fork. For many reasons, such as stealing electricity and having access to chip manufacturers, there are a handful of miners in China who have the majority of the computing power for Bitcoin. They can mine bitcoins at a cost that is less than for everyone else. This creates problems because there are updates to Bitcoin that are needed, such as allowing the Bitcoin network to process more than 7 transactions a second (for reference, Visa does 40,000 a second). Unfortunately, this small block size rate means people have to pay extra fees to prioritize their bitcoin transactions to happen in the next 20 minutes. The miners get to keep these additional fees, so they are incentivized to keep the network slow and people paying more. This is why the Chinese miners have rejected any updates to improve Bitcoin transaction rate, meaning bitcoin is slower and more expensive for everyone but the miners extract more money from the network. It's tragedy of the commons. |
This is incorrect and a common misunderstanding about Bitcoin. Hard forks require users to update, and it doesn't matter what the miners do. It also doesn't require a majority of users to upgrade, anyone who does upgrade will be on the new network, and anyone who does not upgrade will be on the old network.
Bitcoin (and other blockchains) are structured so that miners have as little power as possible. Pretty much the only thing miners can do in practice is choose to censor transactions, and that would be considered an attack. Networks have recourse like bricking all mining hardware, which typically acts as a sufficient deterrent to such attacks. Miners can also double-spend (a form of creative self-censorship), but the same network recourse applies.
In practice I don't think there are any examples of miners intentionally making a blockchain slower and more expensive. Miners pretty much always fit every possible transaction into every block, and any throughput restrictions are determined at the protocol level by protocol devs, not by miners.