A Note on Privacy in Constant Function Market Makers

03/01/2021
by   Guillermo Angeris, et al.
0

Constant function market makers (CFMMs) such as Uniswap, Balancer, Curve, and mStable, among many others, make up some of the largest decentralized exchanges on Ethereum and other blockchains. Because all transactions are public in current implementations, a natural next question is if there exist similar decentralized exchanges which are privacy-preserving; i.e., if a transaction's quantities are hidden from the public view, then an adversary cannot correctly reconstruct the traded quantities from other public information. In this note, we show that privacy is impossible with the usual implementations of CFMMs under most reasonable models of an adversary and provide some mitigating strategies.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/06/2021

Sunspot: A Decentralized Framework Enabling Privacy for Authorizable Data Sharing on Transparent Public Blockchains

Blockchain technologies have been boosting the development of data-drive...
research
05/28/2020

Blockchain is Watching You: Profiling and Deanonymizing Ethereum Users

Ethereum is the largest public blockchain by usage. It applies an accoun...
research
09/30/2022

Axioms for Constant Function Market Makers

We study axiomatic foundations for different classes of constant functio...
research
10/02/2020

AMR:Autonomous Coin Mixer with Privacy Preserving Reward Distribution

It is well known that users on open blockchains are tracked by an indust...
research
06/05/2023

Modular zk-Rollup On-Demand

The rapid expansion of the use of blockchain-based systems often leads t...
research
08/10/2022

TokenPatronus: A Decentralized NFT Anti-theft Mechanism

The emergence of metaverse brings tremendous evolution to Non-Fungible T...
research
11/08/2022

Towards Measuring The Fungibility and Anonymity of Cryptocurrencies

Cryptocurrencies aim to replicate physical cash in the digital realm whi...

Please sign up or login with your details

Forgot password? Click here to reset