Contract-level Relative Timelocks (or, let's talk about ancestry proofs and singletons)

@instagibbs Yes, I understand that shared_delay * 2 is the longest amount of time an HTLC could take to settle, so that must be built into the HTLC expiry.

This doesn’t seem like a huge issue, unless there are ways for a malicious channel partner to continue broadcasting new update txs after the 2x delta has expired, right? We just need to make Symmetry HTLCs take longer to expire than Penalty ones, right? That is to say, there’s no “attack” that CLRT is trying to mitigate, and CLRT is merely about making sure that capital on LN is used efficiently?