5

Yes, miners can censor transactions. A mining pool (or solo miner) can choose to not add a transaction to any blocks that they create. And, of course, this can be done dynamically so that transactions that match whatever arbitrary rules they want can be disallowed. However this only effects one mining pool or miner. Other miners will not necessarily follow ...


1

in this case will the block be invalid as it hold a previous hash value which is not the latest block? Yes. The miner will construct a new block template, that builds off the newest valid block, and continue to mine on the new template. If they continued to mine on the old block, they would likely end up wasting resources, as the rest of the network will ...


1

Historically, block template generation has been very slow. It was faster to send an empty template with no transactions, then wait for the mining pool to create a block template with transactions, then send the result to the miners when it was ready (in the order of ten seconds occasionally). This is no longer the case in modern versions of bitcoin core.


1

What you are describing is essentially a majority attack. A miner (or group of colluding miners) with a majority of hashpower can censor arbitrary transactions, and blocks that include them. This question has more info about what an attacker can do. Crucially: a majority of hashpower can create blocks at a faster rate (on average) than the minority. So if ...


1

We don't know for sure, but I doubt it. It's generally believed that the stakeholders of bitcoin (those who pay the miners) consider censorship resistant extremely important, perhaps the main reason for bitcoin to exist. If this is true, they won't pay for mining if it stops producing the censorship resistance the stakeholders want. Stakeholders could ...


Only top voted, non community-wiki answers of a minimum length are eligible