Take 2: Removing the Dust Limit [combined summary]



Individual post summaries: Click here to read the original discussion on the bitcoin-dev mailing list

Published on: 2022-01-21T12:16:35+00:00


Summary:

In an email exchange between Bitcoin developers, the issue of 0 value outputs in transactions is discussed. Jeremy Rubin proposes a carve-out that would allow 0 value outputs to be used as Intermediate Outputs, but with certain conditions. The parent transaction must have a higher feerate after Child Pays For Parent (CPFP) than the parent alone. This proposal aims to prevent the proliferation of 0 value utxos while still allowing them to be spent by the fee-paying transaction later. It is suggested that this rule could be beneficial for Anchor Outputs and CTV-based contracts, as well as spacechains. Rubin believes that introducing this rule as a mempool policy would not require new validation rules. However, it is noted that this proposal relies on a fully functional package relay system. Overall, Rubin's proposal addresses the issues surrounding the creation of 0 value outputs for immediately spendable outputs.


Updated on: 2023-08-02T05:12:48.753724+00:00