Recent Developments in �Transaction Fee Mechanisms
Mathematical Foundations of the Internet and Blockchain Economics Workshop,
TSIMF, Sanya
January 2024
Yotam Gafni
Weizmann Institute
Aviv Yaish
Yale University
Matheus V. X. Ferreira
University of Virginia
Max Resnick
Special Mechanisms Group
Transaction Fees
Users
Block
Miner
TX
TX
TX
Max size:
2 TXs
Max Eth
Block
Source: mempool.jhoenicke.de
Pending TXs
Date
Transaction Fee Mechanisms
Modeling assumptions we use:
A big driving force: Ethereum’s EIP-1559, redesigning Bitcoin’s pay-as-bid
Robust Auction Design
“The most important features of an auction are its robustness against collusion and its attractiveness to potential bidders. Failure to attend to these issues can lead to disaster.“
[Paul Klemperer, “What Really Matters in Auction Design” 2002]
”The FCC and others conducting similar auctions should think carefully about the tradeoff between more informed price discovery and the risk of collusive bidding.”
[Cramton & Schwarz,
“Collusive Bidding: Lessons from the FCC Spectrum Auctions” 2000]
TFMs ~= Robust Auction Design
Popular Notions:
(on top of the DSIC requirements for truthful user bids)
OCA-proof definition [Roughgarden ‘21]
Miner
Bidder1
Bidder2
Bidder3
Allocated
Example of OCA:�Collusion vs. a Posted Price
Posted Price
DSIC ✅
MMIC ✅
Arbitrary winner above a set price
Pays set price
Let the price be 1.5
Ok, bidder 1, just say you’re willing to pay 1.5, and I’ll cash you back 1
(For Blockchain-oriented folks,
think about the tipless version of
EIP-1559, if there was no burn)
A caveat before we start - Impossibility results for TFMs�[Chung & Shi ’22, Shi, Chung & Wu ’22, Zhao et. al ’22]
A brief history of collusion notions
How do Deterministic OCA Mechanisms Look?�[Gafni & Yaish MARBLE’24]
0
1
2
3
…
b1
b2
b3
b4
# of allocated transactions
Good Revenue with Deterministic DSIC+OCA?�[Gafni & Yaish MARBLE’24]
Deterministic DSIC+OCA Mechanisms�[Gafni & Yaish, in Revision, extending EC’24 version]
Definition of MMIC (Miner-incentive compatibility)�[Lavi, Sattath & Zohar ‘17]
Deterministic MMIC+OCA Mechanisms�[Gafni & Yaish, in Revision, extending EC’24 version]
All these conditions hold for pay-as-bid payments, and many other variations of it.
“Bitcoin’s TFM is not that bad”
As for [Roughgarden ‘21] conjecture,
Randomized Barriers… or Impossibility?
Part 2: Rethinking Collusion-Resistence
Collusion vs. a Posted Price??
Posted Price
DSIC ✅
MMIC ✅
Arbitrary winner above a set price
Pays set price
Let the price be 1.5
Ok, bidder 1, just say you’re willing to pay 1.5, and I’ll cash you back 1
Hold on Mr. Miner:
Wouldn’t everyone ask for a cashback in this case?
An “incentive-compatible” collusion�[Ferreira, Gafni & Resnick ‘24], also mentioned in [Ganesh, Thomas & Weinberg ‘24]
Single seller, single buyer, single item. �What are the DSIC & IC+IR-OCA mechanisms?�
Characterization: Regular vs. Non-regular Distributions
Takeaways
(somewhat like the ‘semi-strong eq’ notion, e.g., [Geffner & Tennenholtz ‘23])
Thanks for listening!���
Please feel free to reach out:
yotam.gafni@gmail.com
Some resources for follow up:
EC’24 paper (#1 part of the talk): https://dl.acm.org/doi/10.1145/3670865.3673469
Recent draft (#2 part of the talk):
https://arxiv.org/abs/2412.20853
EC’24 tutorial on TFMs:
Beyond the single-buyer case [WIP]
Value quantile v
Schematics of pricing schemes for single item, no burn, and up to two bidders