F3B: A Low-Latency Commit-and-Reveal Architecture to Mitigate Blockchain Front-Running

05/17/2022
by   Haoqian Zhang, et al.
0

Front-running attacks, which benefit from advanced knowledge of pending transactions, have proliferated in the cryptocurrency space since the emergence of decentralized finance. Front-running causes devastating losses to honest participantsx2013estimated at $280M each monthx2013and endangers the fairness of the ecosystem. We present Flash Freezing Flash Boys (F3B), a blockchain architecture to address front-running attacks by relying on a commit-and-reveal scheme where the contents of transactions are encrypted and later revealed by a decentralized secret-management committee once the underlying consensus layer has committed the transaction. F3B mitigates front-running attacks because an adversary can no longer read the content of a transaction before commitment, thus preventing the adversary from benefiting from advance knowledge of pending transactions. We design F3B to be agnostic to the underlying consensus algorithm and compatible with legacy smart contracts by addressing front-running at the blockchain architecture level. Unlike existing commit-and-reveal approaches, F3B only requires writing data onto the underlying blockchain once, establishing a significant overhead reduction. An exploration of F3B shows that with a secret-management committee consisting of 8 and 128 members, F3B presents between 0.1 and 1.8 seconds of transaction-processing latency, respectively.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/22/2022

SoK: Preventing Transaction Reordering Manipulations in Decentralized Finance

User transactions on Ethereum's peer-to-peer network are at risk of bein...
research
01/14/2021

Quantifying Blockchain Extractable Value: How dark is the forest?

Permissionless blockchains such as Bitcoin have excelled at financial se...
research
03/08/2020

Attacking the DeFi Ecosystem with Flash Loans for Fun and Profit

Credit allows a lender to loan out surplus capital to a borrower. In the...
research
05/29/2019

Read-Uncommitted Transactions for Smart Contract Performance

Smart contract transactions demonstrate issues of performance and correc...
research
07/31/2022

ERC-20R and ERC-721R: Reversible Transactions on Ethereum

Blockchains are meant to be persistent: posted transactions are immutabl...
research
06/14/2021

A2MM: Mitigating Frontrunning, Transaction Reordering and Consensus Instability in Decentralized Exchanges

The asset trading volume on blockchain-based exchanges (DEX) increased s...
research
05/03/2018

TrueChain: Highly Performant Decentralized Public Ledger

In this paper we present the initial design of truechain consensus proto...

Please sign up or login with your details

Forgot password? Click here to reset