Published on: 2017-09-30T08:54:57+00:00
The article "Redesigning Bitcoin's fee market" argues that the current auction model for transaction fees in bitcoin is not effective in achieving the maximum clearing price and preventing strategic bidding behavior. The authors propose a shift to a "pay lowest winning bid" model, where all transactions would pay only the smallest fee rate paid by any transaction in the block.This proposed model could be implemented through a soft-fork and offers several benefits. It would eliminate the need for fee estimation mechanisms and adjust transaction fees accordingly. Additionally, it would allow for pre-signed transactions to provide sufficient fees for confirmation without overpaying. It would also enable explicit fees in multi-party transaction creation protocols and allow applications with expensive network access to pay reasonable fees.In this new model, transactions would have the option to specify an implicit fee as well as one or more explicit rebateable fees. The fee rate of a transaction would be calculated as the combined implicit and rebateable fee divided by the size/weight of the transaction. The smallest fee rate of any non-coinbase transaction in the block would be considered the marginal fee rate.For each transaction or transaction group, the required fee would be calculated based on the marginal fee rate and the size/weight of the transaction. Any excess implicit fee would be added to the miner's fee tally, while the remaining dust would be added to the implicit fee tally. Rebateable fees would contribute proportionally towards meeting the marginal fee requirement if the implicit fee falls short. If there is still a remaining balance equal to or greater than the dust threshold in a specific rebateable fee, an output is required in the coinbase to pay the remaining fee to a scriptPubKey.The miner would build a transaction claiming all explicit fees and include a zero-valued null/data output to forward the fees to the coinbase. The miner would be allowed to claim the subsidy, the miner's fee tally, and the explicit fee tally for themselves in the coinbase. The coinbase would also need to contain all rebated fees above the dust threshold.A variant of this proposal suggests carrying forward the excess non-rebateable fees from block to block and allowing the miner to claim some average of past fees. This feature, called "rebateable fees," has the potential to improve the efficiency and fairness of Bitcoin's transaction fee market.Overall, this proposal aims to redesign bitcoin's fee market by implementing a "pay lowest winning bid" model and introducing rebateable fees. It would establish the marginal fee rate for each block and provide smoother fee adjustments or other incentives for efficient and fair transaction processing. However, there are still concerns and questions that need to be addressed regarding the user experience and simplicity of implementation.
Updated on: 2023-08-01T21:58:19.103704+00:00