What is meant by transaction 'pinning'?

by jnewbery   Last Updated November 07, 2018 23:27 PM

I've heard the term transaction 'pinning' several times, but I'm not sure exactly what it refers to.

Answers 1

Transaction pinning happens when:

  1. I broadcast a transaction that signals opt-in RBF
  2. the transaction does not get confirmed because the feerate is too low
  3. someone else broadcasts a new (child) transaction spending one of the outputs of my transaction
  4. I now can't bump the fee on the transaction unless I include a fee greater than that of the combined original transaction + the child transaction (BIP 125, rule 3).

If the child transaction in (3) is large (eg a commercial service sweeping up lots of transaction outputs), then the total fee that I'd need to pay for a valid RBF would be very large.

In this scenario, my original transaction has been 'pinned' by the child transaction.

Russell O'Connor has proposed changing the RBF policy rules to alleviate this problem.

November 07, 2018 23:13 PM

Related Questions

Hello people. I have a btc question

Updated April 17, 2019 20:27 PM

Why doesn't RBF include restrictions on the outputs?

Updated October 07, 2019 13:27 PM

why is this transaction I made being rejected?

Updated December 05, 2017 17:27 PM