Version 3 transaction relay
Version 3 transaction relay is a proposal to allow transactions to opt-in to a modified set of transaction relay policies designed to prevent pinning attacks. Combined with package relay, these policies help enable the use of dynamic feerates with LN onchain transactions.
V3 transaction relay is a superset of standard transaction policy. That is, v3 transactions follow all rules for standard transactions (e.g. minimum and maximum transaction weights) while also adding some additional rules designed to allow transaction replacement while precluding transaction-pinning attacks. v3 transactions also require minor changes to the package RBF policy in order to maintain incentive compatibility with miners.
V3 transaction relay solves rule 3 transaction pinning and may allow the removal of the CPFP carve-out.
Version 3 transactions are used by ephemeral anchors.
Primary code and documentation
Optech newsletter and website mentions
2022
- 2022 year-in-review: v3 transaction relay
- Ephemeral anchors implementation as proposed extension to v3 transaction relay policy
- Comparing disabling non-replaceable transactions to disabling special v3 transaction relay rules
- Ephemeral anchors proposal built on v3 transaction relay proposal
- Proposed new transaction relay policies designed for LN-penalty
See also
Previous Topic:
Vaults
Next Topic:
Watchtowers