1
What, either technically or not, is preventing bitcoin core miners from expanding the number of transactions included in each block?
Wouldn't the corresponding increase in maximum number of transactions per second, and higher compensation per block, be a welcome benefit?
FYI, I have purposely not mentioned SegWit2X or BitcoinABC to avoid annoying anyone. – Max Vernon – 2017-12-19T23:00:09.590
1Well their blocks wouldn't be accepted by the network. Do you mean how could they create a forked currency in which this rule does not apply? – Pieter Wuille – 2017-12-19T23:14:20.427
Thanks for giving this qiestion some thought, @Pieter. I thought the block size limit is not a "hard limit", i.e. not coded-in, but more or less simply agreed-upon. If I forked the core code to not have that limit but didn't modify any other code, my node could accept bigger blocks, as well as the current concensus-size blocks, no? Is there some place where this discussion would be better suited? I guess I really need to get my head into the code and see. – Max Vernon – 2017-12-20T00:09:56.493
1No, it is absolutely a hard rule. If you modify your miner's node to produce a block with a larger size, it will not be a valid Bitcoin block. Miners doing so are effectively doing the same as turning themselves off. – Pieter Wuille – 2017-12-20T00:21:25.223