Author: Greg Sanders 2022-10-18 13:52:46
Published on: 2022-10-18T13:52:46+00:00
The author of an email to the Bitcoin-dev mailing list has elaborated on potential follow-up work related to V3 transactions and pinning attacks. While V3 transactions may solve some pinning attacks, they do not solve package limit pinning, which occurs when a fee-paying transaction cannot enter the mempool due to the existing mempool package being too large. The proposed solution is Ephemeral Anchors, which marks an output as one that must be spent in a V3 package. If this anchor must be spent, then anyone can bump the transaction without any transaction key material. This proposal also benefits more traditional wallet scenarios as change outputs can no longer be pinned, and RBF/CPFP becomes robust. Open questions include whether allowing non-zero value in ephemeral outputs opens up a MEV and whether SIGHASH_GROUP-like constructs would allow uncommitted ephemeral anchors to be added at spend time, depending on spending requirements.
Updated on: 2023-05-22T21:46:35.238461+00:00