Dynamic, Private, Anonymous, Collateralizable Commitments vs. MEV

01/30/2023
by   Conor McMenamin, et al.
0

We introduce DPACCs, a generalized commitment scheme based on smart contract wallets and non-interactive zero knowledge proofs. DPACCs allow any smart contract wallet holder to collateralize a claim, request, or commitment in general, in a private and anonymous manner. DPACCs can prove arbitrarily much or little about the wallet generating the commitment, and/or the transaction which is being committed. This can be used to convince a prospective block builder or relayer that the wallet generating the DPACC has enough funds to pay required fees, that the wallet is committed to performing certain actions, and importantly, that the wallet loses some amount of collateral if this commitment is broken. DPACCs delegate typically expensive zero knowledge operations off-chain, only requiring an additional one or two mapping checks when compared to transactions being sent from basic externally owned accounts. We demonstrate that DPACCs can be applied to effectively eliminate MEV in DeFi where it currently occurs, shifting MEV instead to censorship. Although still a concern, censorship can be made prohibitively expensive, making DPACCs a viable solution to most sources of MEV.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/24/2020

An Incentive-Compatible Smart Contract for Decentralized Commerce

We propose a smart contract that allows two mutually distrusting parties...
research
06/02/2021

Babel Fees via Limited Liabilities

Custom currencies (ERC-20) on Ethereum are wildly popular, but they are ...
research
06/28/2021

Training Massive Deep Neural Networks in a Smart Contract: A New Hope

Deep neural networks (DNNs) could be very useful in blockchain applicati...
research
03/18/2023

Blockchain-Based, Confidentiality-Preserving Orchestration of Collaborative Workflows

Business process collaboration between independent parties can be challe...
research
03/07/2022

Dispute-free Scalable Open Vote Network using zk-SNARKs

The Open Vote Network is a self-tallying decentralized e-voting protocol...
research
09/07/2023

An Anonymous yet Accountable Contract Wallet System using Account Abstraction

Account abstraction allows a contract wallet to initiate transaction exe...

Please sign up or login with your details

Forgot password? Click here to reset