This is one of the few posts that actually captures the messy reality behind confirmations. Developers often think speed is the challenge, but it’s really consistency and correctness under edge cases.
Exactly this. Speed is usually a solved problem at the protocol level. What breaks systems in production is inconsistent state under partial information, especially during mempool divergence, reorg windows, or optimistic confirmations. Getting correctness right under those edge cases is where most gateways quietly fail.