<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:2021-04-23&#xA;📝 Original message:&#xA;Thanks for replying.&#xA;&#xA;I was under the impression that long-term update_fee was going to be&#xA;removed since second-level HTLC txn&#39;s can bring their own fees?&#xA;&#xA;On Fri, Apr 23, 2021 at 12:24 PM Bastien TEINTURIER &lt;bastien at acinq.fr&gt;&#xA;wrote:&#xA;&#xA;&gt; Hi Eugene,&#xA;&gt;&#xA;&gt; The reason dust HTLCs count for the 483 HTLC limit is because of&#xA;&gt; `update_fee`.&#xA;&gt; If you don&#39;t count them and exceed the 483 HTLC limit, you can&#39;t lower the&#xA;&gt; fee anymore&#xA;&gt; because some HTLCs that were previously dust won&#39;t be dust anymore and you&#xA;&gt; may end&#xA;&gt; up with more than 483 HTLC outputs in your commitment, which opens the&#xA;&gt; door to other&#xA;&gt; kinds of attacks.&#xA;&gt;&#xA;&gt; This is the first issue that comes to mind, but there may be other&#xA;&gt; drawbacks if we dig into&#xA;&gt; this enough with an attacker&#39;s mindset.&#xA;&gt;&#xA;&gt; Bastien&#xA;&gt;&#xA;&gt; Le ven. 23 avr. 2021 à 17:58, Eugene Siegel &lt;elzeigel at gmail.com&gt; a écrit :&#xA;&gt;&#xA;&gt;&gt; I propose a simple mitigation to increase the capital requirement of&#xA;&gt;&gt; channel-jamming attacks. This would prevent an unsophisticated attacker&#xA;&gt;&gt; with low capital from jamming a target channel.  It seems to me that this&#xA;&gt;&gt; is a *free* mitigation without any downsides (besides code-writing), so I&#39;d&#xA;&gt;&gt; like to hear other opinions.&#xA;&gt;&gt;&#xA;&gt;&gt; In a commitment transaction, we trim dust HTLC outputs.  I believe that&#xA;&gt;&gt; the reason for the 483 HTLC limit each side has in the spec is to prevent&#xA;&gt;&gt; commitment tx&#39;s from growing unreasonably large, and to ensure they are&#xA;&gt;&gt; still valid tx&#39;s that can be included in a block.  If we don&#39;t include dust&#xA;&gt;&gt; HTLCs in this calculation, since they are not on the commitment tx, we&#xA;&gt;&gt; still allow 483 (x2) non-dust HTLCs to be included on the commitment tx.&#xA;&gt;&gt; There could be a configurable limit on the number of outstanding dust&#xA;&gt;&gt; HTLCs, but the point is that it doesn&#39;t affect the non-dust throughput of&#xA;&gt;&gt; the channel.  This raises the capital requirement of channel-jamming so&#xA;&gt;&gt; that each HTLC must be non-dust, rather than spamming 1 sat payments.&#xA;&gt;&gt;&#xA;&gt;&gt; Interested in others&#39; thoughts.&#xA;&gt;&gt;&#xA;&gt;&gt; Eugene (Crypt-iQ)&#xA;&gt;&gt; _______________________________________________&#xA;&gt;&gt; Lightning-dev mailing list&#xA;&gt;&gt; Lightning-dev at lists.linuxfoundation.org&#xA;&gt;&gt; https://lists.linuxfoundation.org/mailman/listinfo/lightning-dev&#xA;&gt;&gt;&#xA;&gt;&#xA;-------------- next part --------------&#xA;An HTML attachment was scrubbed...&#xA;URL: &lt;http://lists.linuxfoundation.org/pipermail/lightning-dev/attachments/20210423/5765f8e9/attachment.html&gt;</html></oembed>