<oembed><type>rich</type><version>1.0</version><author_name>npub139lamalg6mww4czepk75anugudczcglp8p9ej9kafmkvgxyk4uus7mvj0j</author_name><author_url>https://nostr.ae/npub139lamalg6mww4czepk75anugudczcglp8p9ej9kafmkvgxyk4uus7mvj0j</author_url><provider_name>njump</provider_name><provider_url>https://nostr.ae</provider_url><html>📅 Original date posted:2022-08-10&#xA;📝 Original message:&#xA;Hi,&#xA;&#xA;I think the ancestor bulking variant of pinning only matters if you are&#xA;trying to add a new descendant and can&#39;t due to the ancestor/descendant&#xA;limits. In this  example, since all of the outputs are locked with `1&#xA;OP_CSV`, you can&#39;t add a descendant to the splice tx. The ancestor bulking&#xA;also shouldn&#39;t matter for RBF since you wouldn&#39;t be replacing any of the&#xA;ancestors, only the splice tx. I think it might matter if the new funding&#xA;output isn&#39;t encumbered.&#xA;&#xA;The new funding output can&#39;t have `1 OP_CSV` unless we also change the&#xA;commit tx format, and I&#39;m not sure if it would work. The commit tx has the&#xA;disable bit set in nSequence so it isn&#39;t compatible with the sequence lock.&#xA;Enabling the bit might be tricky since then the commit tx may have a&#xA;time-based or block-based locktime based on the lower bits of the obscured&#xA;commitment number, and it must be block-based (and non-zero) for the&#xA;sequence lock to work. That means if it&#39;s not encumbered, pinning exists&#xA;since an attacker can make a junk tree using the anchor output. It is&#xA;replaceable using RBF since you have your own commit tx (with anchor) to&#xA;broadcast.&#xA;&#xA;Eugene&#xA;-------------- next part --------------&#xA;An HTML attachment was scrubbed...&#xA;URL: &lt;http://lists.linuxfoundation.org/pipermail/lightning-dev/attachments/20220810/667a9a6b/attachment.html&gt;</html></oembed>