This is a follow-up from this discussion on the mailing list: https://groups.google.com/g/bitcoindev/c/T9s8nflvlK0
It is unclear what is the process when a consensus technical change is rendering impractical a class of bitcoin protocols (or making their efficiency advantage), such as "forward block" in the present situation. I don't have immediately in mind a precedent like this, when most of the time consensus changes has been careful to introduce upgradeability hooks to rather increase the design surface offered by the bitcoin network for protocol designers.
However, in the present situation, we're facing a change where for one side of the technical community (the wide majority as expressed over the last years) it is considered as a technical fix and for another the risks of attacks mitigated by the fix as deemed as too low to be worthy of fixing, in view of the potential advantages brought by letting the technical design door open, even if it's years or decades down the road.
For my own technical view, see my email on the mailing list. To me, one technical disadvantage that is striking me as making the "forward block" idea as technically unworthy of its trade-offs (even if it's an intellectually stimulating line of research) is the necessity, if I'm understanding correctly the proposal, that the validating full-nodes have to verify (or dedicate processing ressources) twice some subset of transactions, the first time on the forward blockchain, the second time on the compatibility blockchain, whatever increase in their reward (though the proposal does not mention any fee reward increase for this duplicated processing work).
It should be noted that idea has been proposed for the first time in 2018 at Scaling Bitcoin in Tokyo, and since then it has not really attracted mindshare traction among the bitcoin technical experts. This is not a demonstration that the idea is unsound itself, though rather a hint that the advantages / disadvantages trade-offs for the networks are not appealing to many. With this caveat, I'm still inviting anyone to read the "forward block" paper to forge its own judgement on the idea.
I'm thinking it's good to add a footnote about the technical outlaw of this idea, even if I'm very scrupulous and conscientious here, both for (a) explicitly acknowledging the idea has been considered in the design process of the BIP54's time-warp mitigation, though (b) for historical purpose years or decades down the road to enlighten to the technical community of this future day the existence of the "forward block" idea, if other insights from this design proposal can be useful at this future time (I'm minding how much sometimes some consensus design choices done by Satoshi are sadly obscure to us, and we can only make conjecture). This is offer a one last time window of opportunity for any proponent of the "forward block" idea to substantiate a technical conversation about its merits.
cc @darosior as BIP author cc @maaku as "forward block" idea author.
(For more in-depth technical conversation, if people think strongly about it, inviting anyone to answer on the mailing list).