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

07/31/2022
by   Kaili Wang, et al.
0

Blockchains are meant to be persistent: posted transactions are immutable and cannot be changed. When a theft takes place, there are limited options for reversing the disputed transaction, and this has led to significant losses in the blockchain ecosystem. In this paper we propose reversible versions of ERC-20 and ERC-721, the most widely used token standards. With these new standards, a transaction is eligible for reversal for a short period of time after it has been posted on chain. After the dispute period has elapsed, the transaction can no longer be reversed. Within the short dispute period, a sender can request to reverse a transaction by convincing a decentralized set of judges to first freeze the disputed assets, and then later convincing them to reverse the transaction. Supporting reversibility in the context of ERC-20 and ERC-721 raises many interesting technical challenges. This paper explores these challenges and proposes a design as well as a reference implementation for our ERC-20R and ERC-721R, the reversible versions of ERC-20 and ERC-721. Our goal is to initiate a deeper conversation about reversibility in the hope of reducing some of the losses in the blockchain ecosystem.

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
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/26/2023

Horizontal Scaling of Transaction-Creating Machines

Blockchain technology has become one of the most popular trends in IT ov...
research
05/17/2022

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

Front-running attacks, which benefit from advanced knowledge of pending ...
research
10/23/2020

Towards understanding flash loan and its applications in defi ecosystem

Flash Loan, as an emerging service in the decentralized finance ecosyste...
research
02/14/2023

Dissecting Bitcoin and Ethereum Transactions: On the Lack of Transaction Contention and Prioritization Transparency in Blockchains

In permissionless blockchains, transaction issuers include a fee to ince...
research
05/02/2023

The MEV Saga: Can Regulation Illuminate the Dark Forest?

In this article, we develop an interdisciplinary analysis of MEV which d...

Please sign up or login with your details

Forgot password? Click here to reset