Last time I (briefly) looked at the relevant Bitcoin Core PR's the sequencing was:
1. Package relay for n=2 (1 parent, 1 child)
2. V3 transactions (including ephemeral anchors)
3. Cluster mempool
4. n>2 package relay
This sequence is not set in stone:
(3) and (4) don't require (2)
(3) does not require (1) and (2)
But n=2 packages is special in that it's less complex and is sufficient for v3 transactions.
In other words: if you want to argue against package relay, soon is a good time.
https://github.com/bitcoin/bitcoin/issues/27463
Indeed.
I'm doing an analysis of covenant dependant layer two protocols right now, which I'm trying to finish ASAP, so I should have a better understanding of the issue soon.
Unfortunately the answer might be that there's no good answer.
Indeed there may not be. If (CPFP) packages are incentive compatible, then not supporting them in the p2p protocol creates and incentive to submit them out of band.
But having the p2p support also makes more obvious that out of band payment might be cheaper than sending the whole package.
...and the code for CPFP is already written!
Most important thing is to fix protocols to use better techniques. We're fortunate that RBF is about half the cost of CPFP in most cases.
Thread collapsed
Thread collapsed
Thread collapsed