Hearn: The resolution of the Bitcoin experiment
Hearn: The resolution of the Bitcoin experiment
Posted Jan 21, 2016 23:04 UTC (Thu) by nybble41 (subscriber, #55106)In reply to: Hearn: The resolution of the Bitcoin experiment by Fats
Parent article: Hearn: The resolution of the Bitcoin experiment
Again no, miners may build the blockchain, but by design all nodes enforce the rules. (And any node that contributes to building the blockchain is a miner by definition, so the first part is a tautology.)
> Clients who don't follow will in the end not be possible anymore to generate transactions that will be included in blocks mined by the miners.
In blocks mined by the miners using the old rules, you mean—blocks which will be ignored by the majority of clients following the new rules. No loss there. Clients will just get their transactions included in other blocks mined according to the new rules.
> Of course you can ignore bitcoins send to you in a block you don't like but you can't send bitcoins a second time that is already in a block accepted by the miners.
You can if the other block wasn't accepted by most clients because it didn't follow their rules. Those clients will not see your transaction as double-spending, because they don't acknowledge the existence of the other block or the conflicting transaction it carried.
To change the rules to allow previously invalid transactions or blocks you need the support of a majority of the miners, because a majority of miners working together can always block a valid transaction from appearing in the blockchain. However, to prohibit previously valid transactions or blocks you only need the support of a majority of the clients. Even if every single (existing) miner was opposed to the change, it wouldn't be enough to make those transactions or blocks appear valid to the majority of recipients, which is where the real power lies.
