Removing the Dust Limit



Summary:

During a discussion about the removal of the dust limit at BitDevs in Austin, an interesting point was raised. The argument is that the dust limit is a per-node relay policy and that it is rational for miners to mine dust outputs given their cost of maintenance is lower than their immediate reward in fees. If txn relaying nodes censor something that a miner would mine, users will seek a private/direct relay to the miner and vice versa. If direct relay to miners becomes popular, it is both bad for privacy and decentralization. Therefore, the dust limit, should there be demand to create dust at prevailing mempool feerates, causes an incentive to increase network centralization immediately.The tradeoff is whether a short term immediate incentive to promote network centralization is better or worse than a long term node operator overhead. One individual's take on this is that having a dust limit is worse since it creates an incentive to produce or roll out centralizing software, whereas not having a dust limit creates a mild incentive for node operators to improve utreexo decentralizing software. It was suggested to separate storing of dust and other non-spendable UTXOs so that they do not affect other UTXOs proofs and are not brought into main memory unless called as a TXO. There is uncertainty over the magnitude of the incentives, which does matter. It is hard to quantify the long term perspective of miners incentivized to store small dust UTXOs instead of having their values added to the fee.


Updated on: 2023-06-15T00:48:26.985466+00:00