Author

Topic: AboutFull rbf (Read 204 times)

?
Activity: -
Merit: -
October 15, 2024, 07:48:29 AM
#8
What is RBF (Replace-By-Fee)?
RBF (Replace-By-Fee) is a mechanism in the bitcoin network that allows you to replace an unconfirmed transaction with a new transaction with a higher commission in order to speed up its confirmation by miners.

When is it useful to use RBF?
Confirmation delay: Sometimes bitcoin transactions can take a long time to be confirmed, especially if the commission is set too low. In this case, RBF allows you to "increase" the commission by replacing the transaction with a new one with a higher commission in order to speed up its confirmation.
Market conditions analysis: You can first send a transaction with a low commission to save money, and if the network is busy, increase the commission using RBF.
How does RBF work?
You are sending a transaction with RBF capability (this feature must be activated when sending).
If the transaction is delayed and not confirmed, you create a new transaction with the same inputs and outputs, but with a higher commission.
The new transaction replaces the old one in the mempool (pool of unconfirmed transactions), and miners will prefer to process the transaction with a higher commission.
Steps for using RBF:
1. RBF support on the wallet
In order to use RBF, your crypto wallet must support this feature. Not all wallets include RBF by default.

For example, wallets such as Electrum, Samourai Wallet, and Bitcoin Core support RBF.
When sending a transaction, you need to make sure that the "replace by commission" (RBF) function is enabled.
2. Creating a transaction with RBF
When you submit a transaction, select the RBF option. This gives you the opportunity to later replace the transaction with a new one with a higher commission, if necessary.

3. Tracking unconfirmed transactions
If you see that your transaction has been hanging unconfirmed in the mempool for too long, you can decide to replace it with a higher commission. Usually, this can be seen through a wallet or a blockchain explorer.

4. Replace the transaction
There should be an option in your wallet to replace a transaction that is no longer being confirmed. The process may vary depending on the wallet:

In Electrum, simply highlight the transaction that has not been confirmed and select the "Replace-by-Fee" or "Bump Fee" option.
Specify a new, higher commission.
5. Sending a new transaction
After setting a higher commission, resend the transaction. The new transaction will replace the old one in the mempool.

Important points:
Commissions: The higher you set the RBF fee, the faster your transaction will be confirmed by the miners.
Wallet Compatibility: Make sure that your wallet and the network to which the transaction is sent support RBF.
Unconfirmed Transaction Notifications: Many wallets can notify you if your transaction is not confirmed for a long time, which can be a signal to use RBF.
Example:
You are sending a transaction with a low commission of 5 satoshi per byte.
The transaction has not been confirmed for several hours or even days.
You use RBF to increase the commission to 50 satoshi per byte, and your transaction gets into the block quickly.
How do I learn RBF?
Practice on wallets: Start by using wallets that support RBF, such as Electrum. This will help you understand how the mechanism works.
Reading the documentation: Review the documentation on using RBF for the specific wallet or client you are using.
Video Tutorials and Guides: Find tutorial videos that explain step-by-step the process of creating and replacing transactions using RBF.
full member
Activity: 203
Merit: 106
October 07, 2024, 12:23:09 AM
#7
The Full RBF looks really tasking with all the outlined steps and procedures to it which might require you having to even download and import a new wallet, even requiring you to do it offline and having to wait or look for a node that has Full rbf enabled on it.

Definitely, you haven’t got much choice in having to wait on the node but,
Wouldn’t it be nice having it as an option just like the rbf on wallets? Where you can just initiate the process by the click of a button, update inputs and fees then broadcast. That would be a lot more user friendly.
legendary
Activity: 2310
Merit: 4085
Farewell o_e_l_e_o
October 04, 2024, 10:08:44 AM
#6
Hello everyone , what do I need to do full rbf, how can I learn?
If your Bitcoin wallet supports RBF (Replace-by-Fee), you don't have to care about Full RBF. Full RBF is only matter with people who broadcast their transactions as non Replace-by-Fee, and later they need to bump transaction fee. They have to wait for Bitcoin nodes that support Full RBF.

Replacing a non-RBF transaction with another transaction with same inputs and wait for Bitcoin nodes and miners to confirm it for you. It's very dependent case so turn on RBF, and always broadcast your transaction with RBF is very important.

The answer for Turn non-RBF transaction to RBF enabled?. In short, the answer is NO.

I don't quote it because the answer is very long, you can click on the link and read.
hero member
Activity: 868
Merit: 952
October 03, 2024, 03:38:12 PM
#5
Full RBf is no longer a thing to worry about when sending a transaction there are wallets like the electrum wallet that have the full RBF already opt in, so when you make transactions with this kind of wallets you already have it opt in. But when a transaction is sent without the RBF opt in then you cannot turn such transaction to full RBF again but you double spend same transaction since most nodes already have their settings as full RB.
member
Activity: 378
Merit: 93
Enable v2transport=1 and mempoolfullrbf=1
October 03, 2024, 03:00:13 AM
#4
Hello everyone , what do I need to do full rbf, how can I learn?

As the sender, you don't really need to know anything.

As the receiver, you should know to wait for at least one confirmation for any incoming transaction. When there are two transactions that double spend an input in the mempool, the economic incentive of a miner is to blindly mine the most profitable transaction regardless of which one they saw first. Even if 100% of nodes didn't allow full RBF relaying for their mempool policies, you could circumvent this network-wide censorship of your transaction and send it directly to the miner. The mempool is just one broadcast mechanism, you could send your transactions to a miner with Nostr, Bitcointalk, email, literally any communications medium.
legendary
Activity: 1568
Merit: 6660
bitcoincleanup.com / bitmixlist.org
October 03, 2024, 12:48:23 AM
#3
Most wallets allow you to replace RBF transactions with a separate button, but almost none of them let you replace a non-RBF transaction, even though it is technically possible now. And will be even easier in the future as future Bitcoin Core versions turn on the mempoolfullrbf switch by default.

Such wallets need to be updated in order to use this feature.
legendary
Activity: 2534
Merit: 6080
Self-proclaimed Genius
October 02, 2024, 11:45:57 PM
#2
Actual procedure depends on then client.
Unfortunately, even though it's easy to configure a node to accept full-rbf replacements, (e.g.: Bitcoin Core's mempoolfullrbf=1)
Almost all of the famous clients' wallet still doesn't have a dedicated button/commands to create a replacement to transactions without opt-in rbf-flag.
Like for example; Bitcoin Core's bumpfee wont work in transactions without opt-in rbf flag: https://github.com/bitcoin/bitcoin/pull/26454

Now for you to utilize full-brf:
Start by learning how it works; your replacement transaction should follow the rules of BIP-125 except the inheritance of the opt-in rbf-flag part since it's not applicable (BIP-0125 rules)
Then, configure your node to accept full-rbf replacement transactions with mempoolfullrbf=1 option if you're using Bitcoin Core.
Propagation depends if your peers and their peers support full-rbf. (as of now, there's a high chance that it'll propagate as long as a good number of your peers support it)

The rest is up to your creativity;
You can manually create the replacement transaction via createrawtransaction or createpsbt command and specify the inputs of the transaction that you want to replace.
Or you can force to delete your mempool, abandon the transaction and create a new transaction that spends the same input via coin control options.
newbie
Activity: 3
Merit: 0
October 02, 2024, 10:45:38 PM
#1
Hello everyone , what do I need to do full rbf, how can I learn?
Jump to: