<oembed><type>rich</type><version>1.0</version><title>ZmnSCPxj [ARCHIVE] wrote</title><author_name>ZmnSCPxj [ARCHIVE] (npub1g5…3ms3l)</author_name><author_url>https://yabu.me/npub1g5zswf6y48f7fy90jf3tlcuwdmjn8znhzaa4vkmtxaeskca8hpss23ms3l</author_url><provider_name>njump</provider_name><provider_url>https://yabu.me</provider_url><html>📅 Original date posted:2021-10-08&#xA;📝 Original message:&#xA;Good morning aj,&#xA;&#xA;&gt;     In order to transition from BOLT#3 format to this proposal, an onchain&#xA;&gt;     transaction is required, as the &#34;revocable signatures&#34; arrangement cannot&#xA;&gt;     be mimicked via the existing 2-of-2 CHECKMULTISIG output.&#xA;&#xA;A transaction is required, but I believe it is not necessary to put it *onchain* (at the cost of implementation complexity in the drop-onchain case).&#xA;&#xA;An existing channel can &#34;simply&#34; sign a transitioning transaction from the current BOLT3 to your new scheme, and then invalidate the last valid commitment transactions (i.e. exchange revocation secrets) in the BOLT3 scheme.&#xA;The transitioning transaction can simply be kept offchain and its output used as the funding outpoint of all &#34;internal&#34; (to the two counterparties directly in the channel) states.&#xA;&#xA;This general idea would work for all transitions *from* Poon-Dryja, I believe.&#xA;It may be possible with Decker-Russell-Osuntokun I think (give the transitioning transaction the next sequence `nLockTime` number), but the `SIGHASH_NOINPUT`ness and (maybe?) the `CSV` infects the mechanism being transitioned to, so this technique may be too complicated for transitioning *from* Decker-Russell-Osuntokun to some hypothetical future offchain updatable cryptocurrency system that does not need (or want) `SIGHASH_NOINPUT`.&#xA;&#xA;This has the advantage of maintaining the historical longevity of the channel.&#xA;Many pathfinding and autopilot heuristics use channel lifetime as a positive indicator of desirability, thus an *onchain* transitioning transaction is undesirable as that marks a closure of the previous channel.&#xA;And the exact scheme of channels between forwarding nodes are not particularly the business of anyone else anyway.&#xA;&#xA;&#xA;Regards,&#xA;ZmnSCPxj</html></oembed>