Uses of replace by fee1.
Urgent payments . Block space is
forever limited. No matter the limit is 1MB, 1GB, 1TB. Mammoth blocks
simply cannot be delivered to
slow internet and memory limited users. But the
demand is unbounded: A
retard wanting to send 1 satothi to million addresses. This is technically valid (it's
his coins he
can do whatever).
So when you grow blocks to 1GB retards begin to put
MP3 songs an
cat images to blockchain for fun.
Replace by fee + small blocks is simple solution. The fee replacement is a simple mechanism to get ahead in the queue for confirmation.
Simply look at others 's fees. Pay a highest fee. Bingo you're the first one in queue now
Small blocks +
replace by fee =
win win situation. crap flood minimal. all important payments processed quickly. zero fee dust stuck forever at the end of the queue.
2. Putting quickly changing data to blockchain. Let's say you have a fast pos chain with 10 second blocks. You want to confirm the highest block on bitcoin chain and trust it when it gets 6 confirms. So each time pos chain new block is mined. You
send another doublespend containing the new highest block ID on pos chain
to bitcoin.
with higher fee by 1 satoshi. This means
your new transaction is now
ahead in queue before your old transaction but
they are doublespend so both cannot get into the block
So oldschool miner is gonna include the "oldest" (first seen). but
RBF miner will include the latest one to
earn the extra satoshi This mechanism is very useful to trust shitty, centralized, low-hashrate shitcoins. Cross confirmation proves that shitcoin block got mined at time T and NOT earlier and NOT later.