Hearn: The resolution of the Bitcoin experiment
Hearn: The resolution of the Bitcoin experiment
Posted Jan 21, 2016 22:20 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
Clients also validate the blocks they receive before appending them to their own local copy of the blockchain. If a block isn't seen as valid by a majority of clients, regardless of how many miners approve of it, then the block is effectively not part of the blockchain. Clients will not show the transactions in that block as confirmed (including the coinbase transaction though which the miner gets paid), or recognize other blocks which depend on those transactions as valid. As a result, miners cannot effectively avoid following any rules which most clients choose to enforce.
Miners do have more power when it comes to *rejecting* blocks, since even if you get a majority of other clients to accept your block as valid, the other miners can simply ignore it and build a longer alternative blockchain by virtue of having significantly more computing power at their disposal; the longest valid chain will be seen as the authoritative ledger. Changing this property would make it much more difficult to ensure convergence.
A change in the hash function would be a rule enforced by the clients. Assuming a majority of clients backed the change, miners who continued to use the old hash function would find that their blocks carry little weight. Transactions spending the mining reward and fees from blocks using the old hash function would only be seen as valid by a minority of clients, who in turn would only be able to spend what they receive within the limited circle of clients following the old rules; network effects would push the remaining holdouts, both miners and clients, to switch to the new hash function.
