That's a really acute point, utxo age and spending frequency may be obvious protocol leaks. Splicing may help there because a LN node would do multiple chain writes during channel lifecycle for liquidity reasons but it's
near-impossible to predict its frequency without deployment. Even with this, I do fear an analysis gap between Coinjoin spending delta and LN ones. A way to circumvent this would be for CoinjoinXT to timelock its PTG
transactions to mimick actively-spliced LN channels. That's where adoption of a common format by other onchain transactions than LN ones would help a lot.
> Should always be on, even if we do not (yet) have a facility to re-interact to bump fees higher.
> While it is true that a surveillor can determine that a transaction has
in fact been replaced (by observing the mempool) and thus eliminate the
set of transactions that arose from protocols that mark RBF but do not
(yet) have a facility to bump fees higher, this > information is not
permanently recorded on all fullnodes and at least we force surveillors
to record this information themselves.
Yes but if you do this for Core and given some merchants are refusing RBF transactions for onchain payments, people are going to complain...
Also see footnote on spurious-RBF about not-having facility to bump fees higher (you can sign multiple RBF transactions in 1-RTT and agree to broadcast them later to obfuscate mempool analysis).
> However, it seems to me that we need to as well nail down the details of this format.
Of course, just curious of people opinions right now but if it's a good way to solve the described problem, will draft a spec.