Adversarial blockchain queues and trading on a CFMM

02/03/2023
by   Andrew W. Macpherson, et al.
0

We describe a plausible probabilistic model for a blockchain queueing environment in which rational, profit-maximising schedulers impose adversarial disciplines on incoming messages containing a payload that encodes a state transition in a machine. The model can be specialised to apply to chains with fixed or variable block times, traditional priority queue disciplines with `honest' schedulers, or adversarial public mempools. We find conditions under which the model behaves as a bulk-service queue with priority discipline and derive practical expressions for the relative block and message number of a transaction. We study this setup in the context of orders to a CFMM DEX where the execution price a user receives may be quite sensitive to its positioning in the chain – in particular, to a string of transactions scheduled for prior execution which is not knowable at the time of order creation. We derive statistical models for the price impact of this order flow both in the presence and absence of MEV extraction activity.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/07/2019

Markov Processes in Blockchain Systems

In this paper, we develop a more general framework of block-structured M...
research
09/29/2020

High-Frequency Trading on Decentralized On-Chain Exchanges

Decentralized exchanges (DEXs) allow parties to participate in financial...
research
09/30/2022

Credible Decentralized Exchange Design via Verifiable Sequencing Rules

Trading on decentralized exchanges has been one of the primary use cases...
research
01/14/2022

Empirical Analysis of EIP-1559: Transaction Fees, Waiting Time, and Consensus Security

Transaction fee mechanism (TFM) is an essential component of a blockchai...
research
02/02/2023

Order but Not Execute in Order

We explore combining batch order-fair atomic broadcast (of-ABC) and freq...
research
08/15/2022

Stable Scheduling in Transactional Memory

We study computer systems with transactions executed on a set of shared ...

Please sign up or login with your details

Forgot password? Click here to reset