Hi all, but most especially non-c-lightning developers,
Some time ago, C-lightning imposed a minimum 253 sat/ksipa feerate:
https://github.com/ElementsProject/lightning/pull/1251
The reason is that the BOLT spec specifies a fee computation that is not
identical to how bitcoind computes fees.
Thus, the minimum 250 sat/ksipa feerate, if computed using the BOLT spec, will
result in a fee which bitcoind will compute as less than the minimum 250
sat/ksipa it imposes (due to difference in how BOLT and bitcoind compute
feerates).
Now C-lightning will not accept an onchain feerate (from `update_fee`) of less
than 253 sat/ksipa, precisely because of the above issue with the divergence in
how BOLT and bitcoind compute fees: anything less than 253 sat/ksipa, computed
using the BOLT spec, will be rejected by bitcoind. This results in a few
issues in C-lightning where we close unilaterally when the counterparty
proposes a 250sat/ksipa feerate:
* https://github.com/ElementsProject/lightning/issues/1351
* https://github.com/ElementsProject/lightning/issues/1529
(C-lightning has increased the ranges recently, but the 253sat/ksipa limit is a
hard limit and will still cause C-lightning to unilaterally close if the
counterparty gives an `update_fee` of <253)
Recently, Eclair discovered this same issue (i.e. bitcoind will not broadcast a
250 sat/ksipa feerate tx when computed using the BOLT spec algorithm):
https://github.com/ACINQ/eclair/issues/602
Eclair appears to have also imposed the same solution as C-lightning:
https://github.com/ACINQ/eclair/commit/8981d45dd52c52abe60d5c00411d638dd2124b6f
ucoin (nayutaco/ptarmigan) also has 253 in a constant somewhere:
https://github.com/nayutaco/ptarmigan/blob/6fe9db418ec962bf1d9282bb5271750b7c5764c2/ucoin/include/ln.h#L73
https://github.com/nayutaco/ptarmigan/blob/315e49785aa3fa19d1291b4d40bfc6951f988cda/ucoind/monitoring.c#L147
I am wondering whether lnd and lit have ever encountered issues with 250
sat/ksipa transactions getting propagated on the Bitcoin-level network. I
cannot find "253" in either codebase, suggesting that this minimum is not
imposed by lnd or lit.
Regards,
ZmnSCPxj
_______________________________________________
Lightning-dev mailing list
[email protected]
https://lists.linuxfoundation.org/mailman/listinfo/lightning-dev