Smart Contract Allows Ethereum Blocks to be Reordered
A new smart contact is allowing for the reorganization of the Ethereum blockchain.
- A new smart contract allows for Ethereum blocks to be reordered.
- The contract has sparked debate over the immutability of blockchain technology.
- Ethermine, the world’s largest Ethereum mining pool, said it will not use the new contract.
Share this article
A Solidity developer has sparked debate after releasing a smart contract that allows for the reorganization of transactions on the Ethereum blockchain.
A Blockchain Reorganization Mechanism
The Ethereum network’s immutability has been called into question.
A Solidity developer posting under the pseudonym “0xbunnygirl” sparked debate on Twitter this weekend after revealing a mechanism that allows for the reorganization of the Ethereum blockchain. It creates a way for transactions that occurred in the past to be reordered or undone if enough of the network reaches a consensus.
A post made by 0xbuunygirl on Jul. 10 detailed how the smart contract, called “Request For Reorg,” creates a mechanism that allows users to pay miners to reorganize the blockchain.
Announcing the Request For Reorg contract (RFR).
This contract creates a mechanism that allows users to pay miners to reorg the Ethereum blockchain.
Let's dive in to how we can codify chain reorgs as a primitive. 👇https://t.co/QyTVAINyBO
— Bunny Girl (@0xbunnygirl) July 10, 2021
0xbunnygirl explained how the new smart contract could be used to revert a hack. If an exchange was hacked, it could use the contract to incentivize miners to re-mine the block in which the hack transaction was originally mined. If the block was successfully re-mined without the hacker’s transaction, the miner would receive a reward from the exchange.
While some Twitter users view the ability to reorganize the blockchain as a feature, others see it as a vulnerability, warning that the new contract would most likely be used for malicious purposes.
One user, Daniel Goldman, went so far as to create a “Request For Deorg” contract in opposition, aiming to disincentivize the reorganization of the blockchain.
Published Deorg: a contract to create bounties for disincentivizing reorgs, all on-chain:https://t.co/fLoYFmEN6F
— Daniel “Ethereum-L2 Council Leader" Goldman (@DZack23) July 11, 2021
Also responding to the Request For Reorg contract, the world’s current largest Ethereum mining pool, Ethermine published a statement on Twitter assuring the community that it considers the reorg contract akin to an attack on the Ethereum network, adding that it would not be using it.
Very adventurous MEV/reorg scenarios on CT in the past week.
That's it. That's the tweet.
— Ethermine (@ethermine_org) July 11, 2021
Immutability has long been touted as one of the biggest strengths of blockchain technology. However, this conception may be changing in light of recent events. Angela Walch, a Research Associate at UCL Centre for Blockchain Technologies, has long held the view that calling blockchains immutable is misleading. Discussing the Request For Reorg incident on Twitter, Walch stated that, “Blockchains are unchangeable only if the people who comprise them *choose* not to change them.”
Other users on Twitter have stated that Ethereum’s planned merge to Proof-of-Stake would alleviate concerns of reorganization, but whether or not this is the case is still not clear. While discussion over the immutability of blockchains continues, one thing is certain; the possibility of a reorganization event is now stronger than ever.
Disclaimer: At the time of writing this feature, the author owned BTC and ETH.