The critical flaw is the existence of HTLCs. Remove HTLCs and you basically remove 99% of the complexity and things start working much better. It's too big of a change, it would basically mean starting from scratch with a new protocol -- and one that is not "trustless", so there would be crying. Try proposing this to any of the Lightning developers and watch their reaction.

Replies (1)

too bad you can’t run a special lightning node that could support HTLC, PTLCs or whatever scheme you wanted, and act as a bridge or support multiple architectures