The easiest way to solve orphan risks due to block propagation problems is to let miners mine empty blocks onto headers only.
Obviously this should not be confused with SPV mining where blocks are never downloaded and verified. If a block is verified and correct normal blocks should be generated. And if a block verified and deemed wrong the miner should return to mining on top of the previous block.
The risks is having confirmations which do not say anything about the validity of the previous block. But if we also decide that empty blocks do not count as a confirmation, then nothing of value should be lost.
If the blocksize limit is increased, mining a few empty blocks (right after the previous one) should not be such a big deal.
I think this is the easiest solution to solve orphan risks/cost stemming from slow block propagation, and it suits with BU.
Obviously this should not be confused with SPV mining where blocks are never downloaded and verified. If a block is verified and correct normal blocks should be generated. And if a block verified and deemed wrong the miner should return to mining on top of the previous block.
The risks is having confirmations which do not say anything about the validity of the previous block. But if we also decide that empty blocks do not count as a confirmation, then nothing of value should be lost.
If the blocksize limit is increased, mining a few empty blocks (right after the previous one) should not be such a big deal.
I think this is the easiest solution to solve orphan risks/cost stemming from slow block propagation, and it suits with BU.