Transaction Fee Mechanism Design (2106.01340v3)
Abstract: Demand for blockchains such as Bitcoin and Ethereum is far larger than supply, necessitating a mechanism that selects a subset of transactions to include "on-chain" from the pool of all pending transactions. This paper investigates the problem of designing a blockchain transaction fee mechanism through the lens of mechanism design. We introduce two new forms of incentive-compatibility that capture some of the idiosyncrasies of the blockchain setting, one (MMIC) that protects against deviations by profit-maximizing miners and one (OCA-proofness) that protects against off-chain collusion between miners and users. This study is immediately applicable to a recent (August 5, 2021) and major change to Ethereum's transaction fee mechanism, based on a proposal called "EIP-1559." Historically, Ethereum's transaction fee mechanism was a first-price (pay-as-bid) auction. EIP-1559 suggested making several tightly coupled changes, including the introduction of variable-size blocks, a history-dependent reserve price, and the burning of a significant portion of the transaction fees. We prove that this new mechanism earns an impressive report card: it satisfies the MMIC and OCA-proofness conditions, and is also dominant-strategy incentive compatible (DSIC) except when there is a sudden demand spike. We also introduce an alternative design, the "tipless mechanism," which offers an incomparable slate of incentive-compatibility guarantees -- it is MMIC and DSIC, and OCA-proof unless in the midst of a demand spike.
- G. Aggarwal and J. D. Hartline. Knapsack auctions. In Proceedings of the 17th Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), pages 1083–1092, 2006.
- M. Akbarpour and S. Li. Credible auctions: A trilemma. Econometrica, 88(2):425–467, 2020. URL: http://web.stanford.edu/~mohamwad/CredibleMechanisms.pdf.
- R. Auer. Beyond the doomsday economics of “proof-of-work” in cryptocurrencies. BIS working paper #765. URL: https://www.bis.org/publ/work765.pdf, January 2019.
- Base fee manipulation in Ethereum’s EIP-1559 transaction fee mechanism. In Proceedings of the 37th International Symposium on Distributed Computing (DSIC), 2023. Article 6.
- Transaction fee mechanism design with active block producers. arXiv:2307.01686. URL: https://arxiv.org/pdf/2307.01686.pdf, July 2023.
- Stablefees: A predictable fee market for cryptocurrencies. Management Science, 69(11):6508–6524, 2023.
- J. Bier. The Blocksize War: The battle over who controls Bitcoin’s protocol rules. Amazon KDP, 2021.
- E. Budish. Trust at scale: The economic limits of cryptocurrencies and blockchains. Working paper. URL: https://papers.ssrn.com/sol3/papers.cfm?abstract_id=4148014, 2023.
- V. Buterin. Ethereum: A next-generation smart contract and decentralized application platform. Unpublished white paper. URL: https://ethereum.org/en/whitepaper/, November 2013.
- V. Buterin. Blockchain resource pricing. URL: https://ethresear.ch/uploads/default/original/2X/1/197884012ada193318b67c4b777441e4a1830f49.pdf, August 2018.
- V. Buterin. First and second-price auctions and improved transaction-fee markets. URL: https://ethresear.ch/t/first-and-second-price-auctions-and-improved-transaction-fee-markets/2410, July 2018.
- EIP-1559 specification. URL: https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1559.md, 2019.
- A. Canidio. Auctions with tokens: Monetary policy as a mechanism design choice. arXiv:2301.13794. URL: https://arxiv.org/pdf/2301.13794.pdf, August 2023.
- On the instability of Bitcoin without the block reward. In Proceedings of the ACM SIGSAC Conference on Computer and Communications Security (CCS), pages 154–167, 2016. URL: https://www.cs.princeton.edu/~arvindn/publications/mining_CCS.pdf.
- Bayesian mechanism design for blockchain transaction fee allocation. arXiv:2209.13099. URL: https://arxiv.org/pdf/2209.13099.pdf, September 2022.
- Credible, optimal auctions via blockchains. arXiv:2301.12532. URL: https://arxiv.org/pdf/2301.12532.pdf, January 2023.
- H. Chung and E. Shi. Foundations of transaction fee mechanism design. In Proceedings of the 34th Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), pages 3856–3899, 2023.
- Optimal dynamic fees for blockchain resources. arXiv:2309.12735. URL: https://arxiv.org/pdf/2309.12735.pdf, September 2023.
- Flash Boys 2.0: Frontrunning in decentralized exchanges, miner extractable value, and consensus instability. In Proceedings of the 41st IEEE Symposium on Security and Privacy, pages 910–927, 2020. URL: https://arxiv.org/pdf/1904.05234.pdf.
- Simple, credible, and approximately-optimal auctions. In Proceedings of the 21st ACM Conference on Economics and Computation (EC), page 713, 2020.
- C. Decker and R. Wattenhofer. Information propagation in the Bitcoin network. In 13th IEEE International Conference on Peer-to-Peer Computing, 2013. URL: https://tik-db.ee.ethz.ch/file/49318d3f56c1d525aabf7fda78b23fc0/P2P2013_041.pdf.
- From mining to markets: The evolution of bitcoin transaction fees. Journal of Financial Economics, 134(1):91–109, October 2019. URL: https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3055380.
- Dynamic posted-price mechanisms for the blockchain transaction-fee market. In Proceedings of the 3rd ACM Advances in Financial Technologies, pages 86–99, 2021.
- Credible decentralized exchange design via verifiable sequencing rules. In Proceedings of the 55th Annual ACM Symposium on Theory of Computing (STOC), pages 723–723, 2023.
- Y. Gafni and A. Yaish. Greedy transaction fee mechanisms for (non-)myopic miners. arXiv:2210.07793. URL: https://arxiv.org/pdf/2210.07793.pdf, October 2022.
- A model for Bitcoin’s security and the declining block subsidy. Working paper. URL: https://uncommoncore.co/wp-content/uploads/2019/10/A-model-for-Bitcoins-security-and-the-declining-block-subsidy-v1.02.pdf, October 2019.
- J. L. Hougaard and M. Pourpouneh. Farsighted miners under transaction fee mechanism EIP1559. In IEEE International Conference on Blockchain and Cryptocurrency (ICBC), pages 1–9, 2023.
- N. Houy. The economics of Bitcoin transaction fees. Working paper #1407, Groupe d’Analyse et de Théorie Economique Lyon St-Étienne (GATE Lyon St-Étienne), Université de Lyon. URL: https://papers.ssrn.com/sol3/papers.cfm?abstract_id=2400519, February 2014.
- Monopoly without a monopolist: An economic analysis of the Bitcoin payment system. Review of Economic Studies, 88(6):3011–3040, November 2021.
- Tiered mechanisms for blockchain transaction fees. arXiv:2304.06014. URL: https://arxiv.org/pdf/2304.06014.pdf, April 2023.
- Would Friedman burn your tokens? In Proceedings of the 27th Conference on Financial Cryptography and Data Security (FC), 2024. To appear. URL: https://arxiv.org/pdf/2306.17025.pdf.
- Redesigning Bitcoin’s fee market. ACM Transactions on Economics and Computation, 10(1), 2022. Article 5.
- Dynamical analysis of the EIP-1559 Ethereum fee market. In Proceedings of the 3rd ACM Advances in Financial Technologies, pages 114–126, 2021.
- Optimality despite chaos in fee markets. In Proceedings of the 27th Conference on Financial Cryptography and Data Security (FC), pages 346–362, 2023.
- Multi-side incentive compatible transaction fee mechanism. Computers and Electrical Engineering, 113:109050, 2024.
- Empirical analysis of EIP-1559: Transaction fees, waiting times, and consensus security. In Proceedings of the 2022 ACM SIGSAC Conference on Computer and Communications Security, pages 2099–2113, 2022.
- B. Monnot. EIP 1559: A transaction fee market proposal. URL: https://ethereum.github.io/abm1559/notebooks/eip1559.html, April 2020.
- R. Myerson. Optimal auction design. Mathematics of Operations Research, 6(1):58–73, 1981.
- S. Nakamoto. Bitcoin: A peer-to-peer electronic cash system. Unpublished white paper. URL: https://bitcoin.org/bitcoin.pdf, 2008.
- A. Ndiaye. Blockchain price vs. quantity controls. Working paper. URL: https://papers.ssrn.com/sol3/papers.cfm?abstract_id=4538155, July 2023.
- N. Nisan. Serial monopoly on blockchains. arXiv:2311.12731. URL: https://arxiv.org/pdf/2311.12731.pdf, November 2023.
- Transaction fees on a honeymoon: Ethereum’s EIP-1559 one month later. In Proceedings of the IEEE International Conference on Blockchain, pages 196–204, 2021.
- P. R. Rizun. A transaction fee market exists without a block size limit. Block size limit debate working paper. URL: https://www.bitcoinunlimited.info/resources/feemarket.pdf, August 2015.
- T. Roughgarden. Transaction fee mechanism design for the Ethereum blockchain: An economic analysis of EIP-1559. arXiv:2012.00854. URL: https://arxiv.org/pdf/2012.00854.pdf, December 2020.
- What can cryptography do for decentralized mechanism design? arXiv:2209.14462. URL: https://arxiv.org/pdf/2209.14462.pdf, September 2022.
- W. Tang and D. D. Yao. Transaction fee mechanism for proof-of-stake protocol. arXiv:2308.13881. URL: https://arxiv.org/pdf/2308.13881.pdf, August 2023.
- Maximizing miner revenue in transaction fee mechanism design. In Proceedings of the 15th Conference on Innovations in Theoretical Computer Science (ITCS), 2024. To appear. URL: https://eprint.iacr.org/2023/283.pdf.
- A. C.-C. Yao. An incentive analysis of some Bitcoin fee designs. arXiv:1811.02351. URL: https://arxiv.org/pdf/1811.02351.pdf, November 2018.
- L. Zhang and F. Zhang. Understand waiting time in transaction fee mechanism: An interdisciplinary perspective. arXiv:2305.02552. URL: https://arxiv.org/pdf/2305.02552.pdf, May 2023.