EDITED; first message was not good.
That said, it is possible to prevent a reorg.
For any given node, let A and B be valid blocks with conditions
then B must be rejected.
I wrote I am not in favour, but I think this is a good idea. For high thresholds it might not be needed but the BUIP also allows lower thresholds for which it is needed.
That said, it is possible to prevent a reorg.
For any given node, let A and B be valid blocks with conditions
- Both A and B are validated with max_block_size > current_limit given the rules above
- A has any ancestor block with size > current_limit
- B has no such ancestor
- B is not an ancestor of A
then B must be rejected.
I wrote I am not in favour, but I think this is a good idea. For high thresholds it might not be needed but the BUIP also allows lower thresholds for which it is needed.
Last edited: