Pricing Personalized Preferences for Privacy Protection in Constant Function Market Makers
Mohak Goyal, Geoffrey Ramseyer

TL;DR
This paper introduces a personalized privacy-preserving mechanism for constant function market makers (CFMMs), balancing privacy with arbitrage and truthfulness, and characterizes when such mechanisms are priceable based on noise properties.
Contribution
It proposes a novel noisy CFMM mechanism with personalized privacy fees and characterizes the conditions for priceability and truthfulness based on added noise.
Findings
Priceable mechanisms require zero-mean noise in asset amounts.
Personalized privacy fees are inversely proportional to liquidity.
Adding noise introduces arbitrage opportunities.
Abstract
Constant function market makers (CFMMs) are a popular decentralized exchange mechanism and have recently been the subject of much research, but major CFMMs give traders no privacy. Prior work proposes randomly splitting and shuffling trades to give some privacy to all users [Chitra et al. 2022], or adding noise to the market state after each trade and charging a fixed `privacy fee' to all traders [Frongillo and Waggoner 2018]. In contrast, we propose a noisy CFMM mechanism where users specify personal privacy requirements and pay personalized fees. We show that the noise added for privacy protection creates additional arbitrage opportunities. We call a mechanism priceable if there exists a privacy fee that always matches the additional arbitrage loss in expectation. We show that a mechanism is priceable if and only if the noise added is zero-mean in the asset amount. We also show that…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAuction Theory and Applications · Game Theory and Voting Systems · Economic theories and models
