bitcoinops / bitcoinops.github.io

Bitcoin Optech website
MIT License
258 stars 122 forks source link

Compatibility Matrix: revise RBF columns #1600

Open OttoAllmendinger opened 7 months ago

OttoAllmendinger commented 7 months ago

The current compatibility matrix table for RBF has the following columns:

In light of growing full-rbf adoption, these columns and the visual indicators might not be appropriate anymore. The difference between signalling and non-signalling transactions is diminishing.

Explicitly highlighting the "RBF" field suggests a significant difference between transactions that have opted in and those that have not. The wording in the "List" column does not even use "signals RBF" and just uses "replaceable". To some readers it could suggest that only RBF transactions are replaceable, when this is not true.

The easiest solution to this might be to remove these two columns.

murchandamus commented 7 months ago

I think you are bringing up some great points. With some adoption of mempoolfullrbf, it is a lot less important for wallets and services to notify that a transaction is marked as non-final. Essentially all transactions should be treated as non-final and replaceable.

We currently have someone looking into reworking the "Compatibility Matrix" into a "Best Practice Adoption Tracker". I will bring up the point there. Thank you for raising the issue.