As far as I know Bitcoin Core knows of two types of RBF. These are full RBF and opt-in full RBF. In both cases, a transaction is replaced when a new transaction arrives that consumes at least one of the same inputs, is valid, and has a higher fee. The only difference is that with full RBF this applies to all transactions, whereas with opt-in full RBF transactions you have to signal this (some nSequence
lesser 0xffffffff-1
).
- Are there “replacements for a fee” or any other type of replacement? (I just need a list. I’ll do my own research on what that list is.)
Here they mention Children pay for their parents (CPFP), Replace with fee (RBF; I assume this means both full RBF/opt-in RBF. correct me if i’m wrong) and Safe replacement fee for the first time ever (FSS RBF). don’t mention Select full RBF But I assume this is what is taken into account by RBF, since in reality the transaction is the entire RBF that needs to signal replacement. Please correct me if I’m wrong. But since the answer is from 2015, I wonder if there are more alternative types to Bitcoin.
Does Bitcoin Core support CPFP and FSS RBF as well as all the types listed in the answer to question 1?
What type of replacement does Bitcoin Core use by default? I know it was opt-in full RBF and there are some indications to turn on full RBF.
Thanks everyone!