digitsu
Member
One twist is that miners need only to know what the other miners are supporting, because they use the relay network to send found block headers to each other.If miners don't know what size that most nodes will accept and relay, they probably won't gamble to increase their limit.
It's actually very simple for node to show their blocksize limit value: just put it in the "user agent" field.
Again, this number can't be fake but there is no incentive to do so
Running a full node does cost money, what in it for you to fake it?
And If one runs thousand of fake nodes: It should be easy to identify it by IP address and exclude it.
So they may need a way to communicate to each other (so that they can maximize efficiency, minimize orphans) what the consensus is. Perhaps as a hashed config into coinbase txn. (if provable)