Arbitrum Network Bug Points to Experimental State of Rollups

Arbitrum failed to settle on Ethereum after a pre-programmed “fail-safe” meant a critical node didn’t receive enough ETH for gas fees

article-image

CryptoFX/Shutterstock, modified by Blockworks

share

Arbitrum, the Ethereum layer-2 scaling solution, stopped sending transactions to mainnet for roughly two hours on Wednesday due to a software bug affecting the optimistic rollup’s sequencer.

The snafu effectively left more than $2.2 billion in crypto in the lurch, locked inside dapps running on the blockchain, including GMX and Uniswap.

Arbitrum, like other rollup-centric networks, is intended to relieve Ethereum mainnet of activity by providing users an off-chain environment in which to transact. The company behind Arbitrum is Offchain Labs.

Every so often, Arbitrum must batch those transactions together and forward them to Ethereum for finalization. Code associated with a network node crucial to this process — the sequencer — was responsible for the outage. 

In order for the node to send the transactions to Ethereum, one of the two wallets associated with the node needs enough ETH to pay for transaction fees. 

Arbitrum developers explained in a tweet thread that a “malfunction” in the sequencer meant batches of transactions stopped being passed to the Ethereum mainnet. This interrupted an automated function that refilled the node’s wallet with ETH for transaction fees — effectively causing transactions to pile up for hours, awaiting settlement. 

“The Sequencer spent the ~5 ETH it had, but the gas-refunder (which had ~250 ETH) didn’t refill it until it posted a successful batch,” the developers tweeted.

Loading Tweet..

Despite the incident, the group described the system as “working as intended,” as the sequencer is only provided ETH if it can successfully post batches. “If there is a malfunction in the Sequencer, then it cannot spend its way through the high ETH balance of the gas refunder.”

The network was back processing transactions on Ethereum mainnet as normal as of 10:00 am ET, Wednesday. Since its Nitro upgrade in August 2022, Arbitrum has encountered 8 outages of between 30 minutes and 2 hours, according to blockchain bridge developer Shotaro Granzier-Nakajima.

Wednesday’s incident was not an outage of that magnitude, according to A.J. Warner, chief strategy Officer at Offchain Labs.

“There is no parallel. This was not sequencer downtime. This was a bug that caused a delay in batch posting,” Warner told Blockworks. In fact, Arbitrum “often delays posting to [layer-1] in times of high [layer-1] congestion,” Warner said, noting that alternative zk rollups can also take several hours before posting data to Ethereum mainnet under normal operation.

Offchain Labs said a full postmortem on the situation would be released later today.

News analysis by Macauley Peterson

All Ethereum layer-2’s currently operating, employ a centralized sequencer — in Arbitrum’s case one run by Offchain Labs. That’s not the way it’s meant to be forever, but moving further out on the decentralization spectrum is mostly aspirational at this stage of their development.

According to Arbitrum’s documentation, “eventually, sequencing affordances could be given to a distributed committee of sequencers which come to consensus on ordering.”

Blockworks Research’s timely report “Sequencers: The Key to The Rollup Investment Thesis” includes the key takeaway that “centralized sequencers bring concerns surrounding liveness, censorship resistance, and regulatory arbitrage for the L2s.”

Wednesday’s incident represents a potential censorship resistance failure. No transaction batches posted → no layer-1 finality.

The sequencer was misbehaving, although it was not strictly “down” and continued to process transactions without posting them to Ethereum mainnet.

In theory, there’s another route to getting layer-2 transactions processed by submitting them via layer-1 into what Arbitrum calls “the delayed Inbox.” That is a primary selling point of Ethereum layer-2s and the basis of the claim that they are “inheriting,” in some sense, the security of Ethereum’s mainnet.

Following a previous incident which did involve sequencer downtime in January 2022, the Arbitrum team wrote, “the network is designed to sustain even permanent Sequencer failures by falling back to using Ethereum to process transactions.”

That wasn’t necessary in this case.

Be that as it may, there is still a considerable amount of trust in Offchain Labs required, even after the launch of the ARB token and initial efforts to decentralize governance.

Until fraud proofs can be validated permissionlessly, rather than via whitelisted nodes, and solutions to the decentralized sequencer are found, tested, and battle hardened, there will always be additional risks with rollups. It’s a tradeoff users make for higher performance and lower transaction costs.

And plenty of users are making that tradeoff! Funds at risk have climbed from a July 2022 trough of about $560 million to a recent peak in May of $2.55 billion.

The Arbitrum token (ARB), with a current market cap of $1.44 billion, fell roughly 5% on the news, but has recovered about half of that since.

Updated: June 8, 2023, at 10:48 am ET with comments from Offchain Labs received after publication.


Start your day with top crypto insights from David Canellis and Katherine Ross. Subscribe to the Empire newsletter.

Explore the growing intersection between crypto, macroeconomics, policy and finance with Ben Strack, Casey Wagner and Felix Jauvin. Subscribe to the Forward Guidance newsletter.

Get alpha directly in your inbox with the 0xResearch newsletter — market highlights, charts, degen trade ideas, governance updates, and more.

The Lightspeed newsletter is all things Solana, in your inbox, every day. Subscribe to daily Solana news from Jack Kubinec and Jeff Albus.

Tags

Upcoming Events

Salt Lake City, UT

MON - TUES, OCT. 7 - 8, 2024

Blockworks and Bankless in collaboration with buidlbox are excited to announce the second installment of the Permissionless Hackathon – taking place October 7-8 in Salt Lake City, Utah. We’ve partnered with buidlbox to bring together the brightest minds in crypto for […]

Salt Lake City, UT

WED - FRI, OCTOBER 9 - 11, 2024

Permissionless is a conference for founders, application developers, and users. Come meet the next generation of people building and using crypto.

Javits Center North | 445 11th Ave

Tues - Thurs, March 18 - 20, 2025

Blockworks’ Digital Asset Summit (DAS) will feature conversations between the builders, allocators, and legislators who will shape the trajectory of the digital asset ecosystem in the US and abroad.

recent research

4.png

Research

This months PPGC covered four main areas. Firstly, debriefing the progress and status of the mainnet implementation of the Ahmedabad hard fork. Secondly, a retrospective on the testnet phase of the Ahemdabad Hard Fork. Thirdly, an update on PIP-36 which involves replaying failed state syncs. Lastly, PIP-47 which pushes upgrades to the Polygon Protocol Council.

article-image

Institutions to test out the settlement of “digital assets and currencies” on a network that annually carries more than 5 billion financial messages

article-image

After Bitwise’s XRP ETF filing this week, one industry watcher notes: “Politics will determine whether this happens soon or in a few years”

article-image

Plus, a look back at some of the SEC’s biggest enforcement moves under Gurbir Grewal

article-image

The forward-looking financial system is being championed by several contributors to India’s UPI digital money system

article-image

Multiple teams are pursuing integration cross-chain and off-chain

article-image

An SEC spokesperson told Blockworks the Ripple judgment clashes with Supreme Court precedent and securities laws