[Pre-BIP] Fee Accounts



Summary:

In an email conversation, Jeremy Rubin and Peter Todd discussed a new type of pinning attack. Jeremy defined pinning as sequences of transactions that prevent or hinder progress in terms of computation proceeding, which Peter argued was misleading since blockchain transactions have nothing to do with computation. He suggested calling the new attack 'necromancing', which involves bringing back old versions of a transaction that would otherwise be irrational. However, Peter pointed out that this is incorrect for all use cases, and a third party can only accelerate mining on timestamp transactions. OTS calendars use RBF to update the timestamp tx with a new merkle tip hash for all outstanding per-second commitments once per new block. In high fee situations, there may be dozens of versions of the same transaction, each with a slightly higher feerate. Older versions getting mined wastes money and delays settlement. Peter disagreed with Jeremy's suggestion that getting necromanced on an earlier RBF'd transaction would save fees overall since the undoing of a later RBF does not return satoshis to the wallet. They also discussed implementing fee accounts or similar mechanisms, which should be opt-in, and using nVersion bits as a possible approach. Peter noted that BTC transaction accelerator services are either scams or very expensive.


Updated on: 2023-06-03T07:13:53.010170+00:00