The update_fee message does not, as far as I recall, change the dust limit for 
outputs in a channel (though I’ve suggested making such a change).

> On Apr 23, 2021, at 12:24, Bastien TEINTURIER <bast...@acinq.fr> wrote:
> 
> 
> Hi Eugene,
> 
> The reason dust HTLCs count for the 483 HTLC limit is because of `update_fee`.
> If you don't count them and exceed the 483 HTLC limit, you can't lower the 
> fee anymore
> because some HTLCs that were previously dust won't be dust anymore and you 
> may end
> up with more than 483 HTLC outputs in your commitment, which opens the door 
> to other
> kinds of attacks.
> 
> This is the first issue that comes to mind, but there may be other drawbacks 
> if we dig into
> this enough with an attacker's mindset.
> 
> Bastien
> 
>> Le ven. 23 avr. 2021 à 17:58, Eugene Siegel <elzei...@gmail.com> a écrit :
>> I propose a simple mitigation to increase the capital requirement of 
>> channel-jamming attacks. This would prevent an unsophisticated attacker with 
>> low capital from jamming a target channel.  It seems to me that this is a 
>> *free* mitigation without any downsides (besides code-writing), so I'd like 
>> to hear other opinions.
>> 
>> In a commitment transaction, we trim dust HTLC outputs.  I believe that the 
>> reason for the 483 HTLC limit each side has in the spec is to prevent 
>> commitment tx's from growing unreasonably large, and to ensure they are 
>> still valid tx's that can be included in a block.  If we don't include dust 
>> HTLCs in this calculation, since they are not on the commitment tx, we still 
>> allow 483 (x2) non-dust HTLCs to be included on the commitment tx.  There 
>> could be a configurable limit on the number of outstanding dust HTLCs, but 
>> the point is that it doesn't affect the non-dust throughput of the channel.  
>> This raises the capital requirement of channel-jamming so that each HTLC 
>> must be non-dust, rather than spamming 1 sat payments.
>> 
>> Interested in others' thoughts.
>> 
>> Eugene (Crypt-iQ)
>> _______________________________________________
>> Lightning-dev mailing list
>> Lightning-dev@lists.linuxfoundation.org
>> https://lists.linuxfoundation.org/mailman/listinfo/lightning-dev
> _______________________________________________
> Lightning-dev mailing list
> Lightning-dev@lists.linuxfoundation.org
> https://lists.linuxfoundation.org/mailman/listinfo/lightning-dev
_______________________________________________
Lightning-dev mailing list
Lightning-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/lightning-dev

Reply via email to