User:Gmaxwell/utxo spring cleaning

From Bitcoin Wiki
Revision as of 23:25, 14 August 2013 by Gmaxwell (talk | contribs) (utxo cleaning ideas)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

A brief plan to improve the state of the UTXO

  • relay policy adjustments to may very tiny notification payments unattractive
  • OP_RETURN exclusion from UTXO set (almost done)
  • Coin control (almost done)
  • free transaction policy biasing priority in favor of txn that reduce utxo set size
  • wallet fragmentation visualization tool
  • Adjust coin selection to attempt to spend whole privacy groups, subject to transaction size limits and some change size targeting.
    • Requires making the address grouping stuff more computationally efficient.
  • Functionality to aid people in automatically 'giving away' configurable very small payments, e.g. you set it so that if you receive a payment less than 0.00001 you'll author a OP_RETURN,0 output ANYONE_CAN_PAY|NONE transaction and broadcast it. Many of these can be merged to give away this dust to miners.
  • Mining logic to merge up ANYONE_CAN_PAY|NONE transactions
  • UTXO cleaning contest: Get money from BTC foundation (and perhaps other interested parties), every UTXO destroyed (perhaps only those submitted via ANYONE_CAN_PAY|NONE to some site?) which was created before some date (perhaps Aug 1st 2013) gets entered into a lottery, perhaps with some weight to inverse-btc days destroyed. Big BTC payouts in the lottery to encourage people to dig up old and inactive wallets with dust.