Earlier quoted context omitted.
> No, hashrate majority can only introduce "soft" restrictions, not remove any hardcoded ones. If there really is a strong wish from the majority to increase the maximum number of bitcoins, I see no technical reason why one couldn't implement a solution on the blockchain for this. Just, say, introduce some marker in the block indicating that this block follows a new block format that allows larger coin numbers than t…
That's why there's a version tag in blocks. This would be a hardfork event where all clients must switch simultaneously to the new block format and rules.
Indeed, but a hard fork is possible (cf. debate about block size). There actually just good "social-economic" reasons not to do a hard fork, but nothing in the Bitcoin technology prevents them.