Author: Christian Decker 2018-04-13 20:51:54
Published on: 2018-04-13T20:51:54+00:00
The Decker-Wattenhofer construction of Duplex Micropayment Channels uses an invalidation tree to split the funds between payer and payee in individual simplex channels. However, this raises concerns about how HTLCs with absolute timelocks are compatible with the relative timelock used by the invalidation tree. To ensure compatibility, the absolute timelocks must be set far enough in the future to commit the latest branch of the invalidation tree on-chain and then commit the HTLC resolution before the HTLC timeout expires. Similarly, Poon-Dryja channels have a relative-timelock only on the claim transaction after a unilateral commitment transaction, and HTLC timeouts also require dropping on-chain to guarantee that all following hops resolve prior to resolving the incoming one. This is significant as it could affect Burchert-Decker-Wattenhofer channel factories, which use invalidation trees internally and come before the HTLCs they eventually pay out to.
Updated on: 2023-05-24T23:19:47.639577+00:00