[WITHDRAWN] Alternate script design for LNHANCE-Symmetry

Hey AJ, thanks for your response!

Yep, left it out of both, so doesn’t change the comparison really.

Yeah, CTV+APO is even more efficient, I’m just comparing an APO-only or CTV+CSFS-only world.

Ah, but because the full script content is deterministic, you can compute the settlement hash / IPK by calculating the the taptweak (t) and then IPK=SPK-t*G. By moving the pieces around we solve the data availability problem.

Goddamnit, this doesn’t work at all. My cleverness defeated. You need to know the IPK to calculate the tweak - otherwise the whole taproot construction would be insecure (any script tree could spend any outpoint).

Yeah. That applies equally to both APO-Symmetry and LNHANCE-Symmetry, but in a real implementation it would indeed be advisable to use an IF instead of two tapleaves.

Ohhh!!! It doesn’t apply to both, because the APO settlement leaf is large enough that it makes updates worse. Nice. I’ll update OP.

A stray annex in this line