Arbitrum Airdrop News is Everywhere... But What About Its Tech? Why You Should Be Excited to Use It!

By Michael @ CryptoEQ | CryptoEQ | 18 May 2022


f335db6f2e4517432f34c0844de36a5d54528d4db563ba6c0ba03f49c1a7e6a0.png

If you want more cryptocurrency analysis including full-length research reports, trading signals, and social media sentiment analysis, use the code "Publish0x" when subscribing to CryptoEQ.io to make your first month of CryptoEQ just $10! Or simply click the button above!

Pros 
  • EVM compatibility
  • No whitelisted rollout, enabling more dApps to be deployed early on which helped build market lead and deeper liquidity
  • Non-custodial and Ethereum wallet-compatible 
  • Clear roadmap and *possible* plans to issue token

 

Cons
  • Uses centralized sequencer which carries front-running risk (has priority in submitting transaction batches and ordering transactions)
  • Less composability with EVM than Optimism
  • Complexity switching between rollups and sidechains while guaranteeing high security

 

918be9858ac72750410b467503adcf9eb025e845c837f048512433d6b76c8ff0.jpg

 

While both are Optimistic rollups, Arbitrum has some key differences from its counterpart Optimism. One critical difference: Optimism OVM 2.0 is EVM-equivalent, running directly inside the EVM, while Arbitrum One is only EMV-compatible. This reduces code complexity and audit surface for Optimism. Arbitrum's AVM lacks EVM-equivalence because it’s consciously optimized for more compact fraud proofs, but at the expense of implementation complexity.

Both are still incredibly easier for developers to work with than ZK-rollups, but the Optimism EVM equivalence reduces all friction. 

Another critical difference is Arbitrum puts less data on the L1 as it executes many transactions between L1 postings vs Optimism requires that a state hash is posted after every transaction. On the other hand, Arbitrum executes several transactions before requiring the state hash to be posted. This can account for up to ~4x difference in storage on-chain. 

Arbitrum One is currently the L2 network that has the highest TVL despite Optimism recently announcing a token. For an overview of the Arbitrum ecosystem of applications, see the Arbitrum Portal. Binance, Huobi, Crypto.com, and FTX have open withdrawals to Arbitrum, becoming some of the first exchanges to open an on-ramp to Ethereum’s Layer-2. Additionally, Arbitrum has partnered with Chainlink nodes and oracles to provide its validation services. This is a positive as Chainlink is already used in hundreds of Ethereum L1 projects and will bring the same security and composability to L2.

 

And now what about Arbitrum's developments and roadmap that further distinguish it from Optimism?

 

Nitro

Arbitrum Nitro is an upgrade to the Arbitrum One mainnet. Nitro helps Arbitrum adopt popular languages and tooling such as WASM, Geth, and Golang and will allow Aributrum to increase transaction speed 20-50x and lowers fees by an entire order of magnitude. Nitro will also allow more Ethereum developers to onboard onto Arbitrum thanks to the expansion of support for larger tooling.

Offchain Labs have announced Arbitrum Nitro is ready and a full-featured Nitro devnet built on Ethereum's Goerli testnet has been launched

This devnet is a fully built-out production implementation of Arbitrum Nitro including fraud proofs, the sequencer, token bridges, and advanced calldata compression. The devnet’s goal is to migrate Arbitrum One to the Nitro stack. After the Nitro devnet has been thoroughly tested, the Arbitrum Rinkeby testnet will be migrated to the Nitro stack, and barring any unforeseen difficulty, the mainnet will follow. 

AnyTrust

AnyTrust is a type of “honest minority” sidechain with rollup fallback and functions as a mode of Arbitrum that allows for ultra-low cost transactions with strong security guarantees. These type of chains operate similar to any alternative Layer-1 or sidechain, but with significantly higher security due to a different consensus model, using a “1-of-N” consensus rather than “%-of-N” consensus. They also feature a “fallback” mode in the case of even if one or two validators dissent, which makes the chain fall back into a rollup. 

AnyTrust chains are superior to alternative L1s and also to sovereign rollups, since they can allow for much lower cost and faster withdrawals in exchange for a minimal extra trust assumption. Compared to sidechains, the key advantage of AnyTrust is it’s built on top of Ethereum, so  it doesn’t require a separate set of validators and, therefore, less trust. However, the “gold standard” of rollups would be a secured Ethereum rollup which will also be negligibly cheap post-EIP-4844 and danksharding.

AnyTrust works by using a chain that's operated by a committee of nodes with a minimal assumption about how many committee members are honest. For example, there might be 20 committee members and an assumption that at least two of them are honest. This is a much easier trust assumption compared to conventional BFT sidechains, which require more than two-thirds of the members—which would be 14 out of 20–to be honest. The trust requirement can be reduced from 14 to two because of AnyTrust’s unique “fallback to rollup” feature built on top of Ethereum.

Assuming the trust assumption holds and the committee members participate, users get two big advantages when using AnyTrust. First, there’s no need to record L2 transaction data on the L1 chain because nodes can rely on the committee to provide data if needed. Instead, with the committee’s promise to provide data, it’s safe to simply record the hash of a transaction batch on the L1, which saves the largest cost of running a rollup. Secondly, withdrawals to the L1 can be executed immediately as soon as the committee vouches for them.

Safety and Consensus

It’s safe to do either of these two actions described above as soon as 19 of the 20 committee members have promised (by signing) it’s acceptable. The logic is: if there are at least two honest members, and 19 of 20 have signed, then at least one honest member must have signed, since the quorum must contain an honest member. 

So, if a quorum signs a promise to provide the data backing a batch of transactions, we know that data will be available to anyone who wants it. Therefore, we know it’s safe to post the hash of the data, rather than the full data, on the L1 chain. Similarly, if a quorum signs a statement saying a particular state transition is correct, the state transition can be accepted without waiting for a challenge period. This relationship allows withdrawals to L1 to be processed immediately with AnyTrust.

In the case of lacking an active quorum willing to sign statements, neither of those things can happen. However the chain can still operate and make progress by using the original Arbitrum rollup protocol as described below. 

Fallback to Rollup Mode

If the committee doesn’t sign anything or several committee members crash, or refuse to cooperate, the chain can still operate, but by falling back to a standard rollup protocol. 

In this mode, transaction data will be posted on the L1 Ethereum chain and withdrawals will have a delay period, just like on a standard rollup–until the committee resumes operation, and then the chain will switch seamlessly back to the cheaper, faster mode of operation.

While Arbitrum is off to a hot start, it’s not without issue. In January 2022, the Arbitrum rollup network came to a halt. Offchain Labs soonafter released a post-mortem explaining the issue was due to the main sequencer experiencing a hardware failure during a software upgrade. This issue cascaded down the system, preventing even the redundancy measures in place from working. Eventually, the issue was corrected and has been restored to full functionality. During the downtime, no funds were at risk (thank you, rollup!), but no transactions could be executed including deposits and withdrawals.

In summary, if at least two members are honest, the chain operates correctly, and it follows that if there are 19 members available and cooperating, it operates at minimal cost. In fallback to rollup mode, the chain will operate at the cost of an Ethereum-based rollup–and it will be evident who the non-cooperating or unavailable members are, so they can eventually be replaced.

Therefore, AnyTrust can be best thought of not as an L2, but rather as a sidechain with a 19/20 liveliness assumption, a 2/20 safety assumption, and 1/20 DA assumption, which falls back to an ORU during a liveliness failure, which would be a safety failure putting funds at risk. However, this security model is worse than Validium. In Validium, only the DA assumption is needed, whereas in AnyTrust, both the DA and the safety assumptions must hold.

How do you rate this article?


49

1

Michael @ CryptoEQ
Michael @ CryptoEQ

I am a Co-Founder and Lead Analyst at CryptoEQ. Gain the market insights you need to grow your cryptocurrency portfolio. Our team's supportive and interactive approach helps you refine your crypto investing and trading strategies.


CryptoEQ
CryptoEQ

Gain the market insights you need to grow your cryptocurrency portfolio. Our team's supportive and interactive approach helps you refine your crypto investing and trading strategies.

Send a $0.01 microtip in crypto to the author, and earn yourself as you read!

20% to author / 80% to me.
We pay the tips from our rewards pool.