Author: ZmnSCPxj 2020-04-23 04:50:09
Published on: 2020-04-23T04:50:09+00:00
The proposal by Matt suggests changing the contract text in Poon-Dryja channels to allow B and C to agree and show the preimage of some hash H instead of C claiming with a preimage. B provides a signature spending the hashlock branch, to a transaction with normal payment to C and hook output to both B and C for CPFP. This avoids a pinned transaction issue where B is unable to get its timelock-branch transaction in the mempools of miners. Naively, this may seem strange as it allows an undesirable transaction into the mempool that is difficult to evict. However, the reason behind purposely making eviction difficult is to prevent certain DoS attacks on Bitcoin nodes. The author suggests limiting the size of low fee-rate packages so that mempools drop incoming transactions that extend a low-fee-rate tree of transactions to prevent such attacks instead of retaining the 'cannot evict high absolute fee' rule. This would be workable as a general solution to solve the root cause of this problem.
Updated on: 2023-06-14T00:33:07.813295+00:00