Barriers to Collusion-Resistant �Transaction Fee Mechanisms
EC’24
Yotam Gafni
Weizmann Institute
Aviv Yaish
Hebrew University, Israel
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:
So… it’s just another auction, right?
Popular Notions:
(on top of the DSIC requirements for truthful user bids)
Understanding OCA-proof vs SCP
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 Blockchainers, think about the
fixed-tip version of EIP-1559)
So how do OCA and SCP differ?
Intuition:
OCA is the miner and users colluding against the protocol
SCP is the miner playing the users against each other
We prove that SCP=>OCA, and it is a strictly weaker notion.
Example of OCA-proof but not SCP TFMs
Example of OCA-proof but not SCP TFMs II
Truthful
Miner+Bidder2 Collusion
Impossibility results in the “core TFM” model�[Chung & Shi ’22, (Shi, Chung & Wu ’22), Zhao et. al ’22]
Let’s start characterizing…
Deterministic DSIC + MMIC + OCA => 0-revenue
(For this we use DSIC + OCA, and it applies to the randomized case as well)
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]
Single-item Deterministic OCA Mechanisms
Adding DSIC, or MMIC to this characterization…
And that’s it, these two classes don’t intersect.�
Randomized Barriers… or Impossibility?
Randomized Scale-invariant Mechanisms: Impossible
Tension between Two-bidder and Single-bidder cases
Future Directions
Thanks for listening!�
Contact: yotam.gafni@gmail.com