<oembed><type>rich</type><version>1.0</version><author_name>npub1xukrzempxc95ags094lgrfvnvwm7gkuwj3d98qwrzgsynskyhp9qkfzef0</author_name><author_url>https://nostr.ae/npub1xukrzempxc95ags094lgrfvnvwm7gkuwj3d98qwrzgsynskyhp9qkfzef0</author_url><provider_name>njump</provider_name><provider_url>https://nostr.ae</provider_url><html>📅 Original date posted:2022-02-18&#xA;📝 Original message:&#xA;&gt; As I said, it&#39;s a new kind of pinning attack, distinct from other types&#xA;of pinning attack.&#xA;&#xA;I think pinning is &#34;formally defined&#34; as sequences of transactions which&#xA;prevent or make it less likely for you to make any progress (in terms of&#xA;units of computation proceeding).&#xA;&#xA;Something that only increases possibility to make progress cannot be&#xA;pinning.&#xA;&#xA;If you want to call it something else, with a negative connotation, maybe&#xA;call it &#34;necromancing&#34; (bringing back txns that would otherwise be&#xA;feerate/fee irrational).&#xA;&#xA;I would posit that we should be wholly unconcerned with necromancing -- if&#xA;your protocol is particularly vulnerable to a third party necromancing then&#xA;your protocol is insecure and we shouldn&#39;t hamper Bitcoin&#39;s forward&#xA;progress on secure applications to service already insecure ones. Lightning&#xA;is particularly necromancy resistant by design, but pinning vulnerable.&#xA;This is also true with things like coinjoins which are necromancy resistant&#xA;but pinning vulnerable.&#xA;&#xA;Necromancy in particular is something that isn&#39;t uniquely un-present in&#xA;Bitcoin today, and things like package relay and elimination of pinning are&#xA;inherently at odds with making necromancy either for CPFP use cases.&#xA;&#xA;In particular, for the use case you mentioned &#34;Eg a third party could mess&#xA;up OpenTimestamps calendars at relatively low cost by delaying the mining&#xA;of timestamp txs.&#34;, this is incorrect. A third party can only accelerate&#xA;the mining on the timestamp transactions, but they *can* accelerate the&#xA;mining of any such timestamp transaction. If you have a single output chain&#xA;that you&#39;re RBF&#39;ing per block, then at most they can cause you to shift the&#xA;calendar commits forward one block. But again, they cannot pin you. If you&#xA;want to shift it back one block earlier, just offer a higher fee for the&#xA;later RBF&#39;d calendar. Thus the interference is limited by how much you wish&#xA;to pay to guarantee your commitment is in this block as opposed to the next.&#xA;&#xA;By the way, you can already do out-of-band transaction fees to a very&#xA;similar effect, google &#34;BTC transaction accelerator&#34;. If the attack were at&#xA;all valuable to perform, it could happen today.&#xA;&#xA;Lastly, if you do get &#34;necromanced&#34; on an earlier RBF&#39;d transaction by a&#xA;third party for OTS, you should be relatively happy because it cost you&#xA;less fees overall, since the undoing of your later RBF surely returned some&#xA;satoshis to your wallet.&#xA;&#xA;Best,&#xA;&#xA;Jeremy&#xA;-------------- next part --------------&#xA;An HTML attachment was scrubbed...&#xA;URL: &lt;http://lists.linuxfoundation.org/pipermail/lightning-dev/attachments/20220218/83410688/attachment.html&gt;</html></oembed>