Complexity-Approximation Trade-Offs in Exchange Mechanisms: AMMs vs. LOBs

被引:1
|
作者
Milionis, Jason [1 ]
Moallemi, Ciamac C. [2 ]
Roughgarden, Tim [1 ,3 ]
机构
[1] Columbia Univ, Dept Comp Sci, New York, NY 10027 USA
[2] Columbia Univ, Grad Sch Business, New York, NY 10027 USA
[3] Crypto, A16z, New York, NY 10010 USA
关键词
Blockchain; Decentralized Finance; Automated Market Makers;
D O I
10.1007/978-3-031-47754-6_19
中图分类号
F8 [财政、金融];
学科分类号
0202 ;
摘要
This paper presents a general framework for the design and analysis of exchange mechanisms between two assets that unifies and enables comparisons between the two dominant paradigms for exchange, constant function market markers (CFMMs) and limit order books (LOBs). In our framework, each liquidity provider (LP) submits to the exchange a downward-sloping demand curve, specifying the quantity of the risky asset it wishes to hold at each price; the exchange buys and sells the risky asset so as to satisfy the aggregate submitted demand. In general, such a mechanism is budget-balanced (i.e., it stays solvent and does not make or lose money) and enables price discovery (i.e., arbitrageurs are incentivized to trade until the exchange's price matches the external market price of the risky asset). Different exchange mechanisms correspond to different restrictions on the set of acceptable demand curves. The primary goal of this paper is to formalize an approximation-complexity trade-off that pervades the design of exchange mechanisms. For example, CFMMs give up expressiveness in favor of simplicity: the aggregate demand curve of the LPs can be described using constant space (the liquidity parameter), but most demand curves cannot be well approximated by any function in the corresponding single-dimensional family. LOBs, intuitively, make the opposite trade-off: any downward-slowing demand curve can be well approximated by a collection of limit orders, but the space needed to describe the state of a LOB can be large. This paper introduces a general measure of exchange complexity, defined by the minimal set of basis functions that generate, through their conical hull, all of the demand functions allowed by an exchange. With this complexity measure in place, we investigate the design of optimally expressive exchange mechanisms, meaning the lowest complexity mechanisms that allow for arbitrary downward-sloping demand curves to be approximated to within a given level of precision. Our results quantify the fundamental trade-off between simplicity and expressivity in exchange mechanisms. As a case study, we interpret the complexity-approximation trade-offs in the widely-used Uniswap v3 AMM through the lens of our framework.
引用
收藏
页码:326 / 343
页数:18
相关论文
共 50 条
  • [31] Functional Complexity Can Mitigate Performance Trade-Offs
    Holzman, Roi
    Collar, David C.
    Mehta, Rita S.
    Wainwright, Peter C.
    AMERICAN NATURALIST, 2011, 177 (03): : E69 - E83
  • [32] INHERENT COMPLEXITY TRADE-OFFS FOR RANGE QUERY PROBLEMS
    BURKHARD, WA
    FREDMAN, ML
    KLEITMAN, DJ
    THEORETICAL COMPUTER SCIENCE, 1981, 16 (03) : 279 - 290
  • [33] On accuracy/robustness/complexity trade-offs in face verification
    Sanderson, C
    Cardinaux, F
    Bengio, S
    THIRD INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY AND APPLICATIONS, VOL 1, PROCEEDINGS, 2005, : 638 - 643
  • [34] Complexity, pattern, and evolutionary trade-offs in animal aggregation
    Parrish, JK
    Edelstein-Keshet, L
    SCIENCE, 1999, 284 (5411) : 99 - 101
  • [35] Time-approximation trade-offs for inapproximable problems
    Bonnet, Edouard
    Lampis, Michael
    Paschos, Vangelis Th.
    JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 2018, 92 : 171 - 180
  • [36] Algorithmic trade-offs for girth approximation in undirected graphs
    Kadria, Avi
    Roditty, Liam
    Sidford, Aaron
    Williams, Virginia Vassilevska
    Zwick, Uri
    PROCEEDINGS OF THE 2022 ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, SODA, 2022, : 1471 - 1492
  • [37] Time-Approximation Trade-offs for Inapproximable Problems
    Bonnet, Edouard
    Lampis, Michael
    Paschos, Vangelis Th.
    33RD SYMPOSIUM ON THEORETICAL ASPECTS OF COMPUTER SCIENCE (STACS 2016), 2016, 47
  • [38] MEMORY COST VS. CODING EFFICIENCY TRADE-OFFS FOR HEVC MOTION ESTIMATION ENGINE
    Sinangil, Mahmut E.
    Chandrakasan, Anantha P.
    Sze, Vivienne
    Zhou, Minhua
    2012 IEEE INTERNATIONAL CONFERENCE ON IMAGE PROCESSING (ICIP 2012), 2012, : 1533 - 1536
  • [39] Privacy vs. Security: Trade-Offs in the Acceptance of Smart Technologies for Aging-in-Place
    Schomakers, Eva-Maria
    Ziefle, Martina
    INTERNATIONAL JOURNAL OF HUMAN-COMPUTER INTERACTION, 2023, 39 (05) : 1043 - 1058
  • [40] Whales vs. gulls: Assessing trade-offs in wildlife and waste management in Patagonia, Argentina
    Stefanski, Stephanie E.
    Villasante, Sebastian
    ECOSYSTEM SERVICES, 2015, 16 : 294 - 305