Arbitrum Nitro
Welcome to the Web3 world, where digital finance and applications are shown in the revolutionary way through the fusion of blockchain technology, cryptocurrencies, and a pioneering spirit. Are you overwhelmed by the wealth of terms in the Web3 world that you don’t understand? Are those slangs barriers for you to learn about Web3? Don’t worry! We’re here to explain the obscure terms to guide your learning. Today, we're diving into an exciting development in the world of Ethereum scaling solutions: [Arbitrum Nitro].
What is Arbitrum Nitro?
To learn about Arbitrum Nitro, we have to start with Arbitrum. In short, Arbitrum is an L2 scaling solution for Ethereum that offers a unique combination of benefits.
Arbitrum Nitro is NOT considered as a separate network, but a technical stack upgrade of Arbitrum One. The switch to Nitro was smooth, and the only things users really saw were lower costs, more room for transactions, and a quicker system. Even after updating to Nitro, people still call it Arbitrum One.
The Nitro upgrade supports not just the One network, but also the Nova and Orbit networks. This update was a big technical upgrade forward that the Arbitrum team achieved in 2022.
Source: HackQuest Arbitrum Learning Track
Sequencer
In Arbitrum, a Sequencer is a special kind of computer that decides the order in which transactions happen. Different from Ethereum, where how much you pay influences when your transaction goes through, the Arbitrum Sequencer lines transactions up in the order they come in, putting them in a queue before they go to L1. This queue takes the place of the usual mempool. If transactions in the Sequencer don't get done in time, they will run out of time and get thrown out.
Source: HackQuest Arbitrum Learning Track
State Transaction Function
The state transition function is key in Arbitrum Nitro, handling every transaction on the network and bringing the blockchain's state up to date. Here's how it works:
Source: HackQuest Arbitrum Learning Track
Four Innovations
Arbitrum Nitro brought four major innovations compared to Arbitrum One that solves some of the original problems Arbitrum One has.
Innovation 1: Sequencing + Deterministic Execution
At this stage, the transaction hasn't been sent over to Ethereum yet and can still be changed, making it a "soft confirmation." But for users, it is technically complete, even though there are more following steps to ensure security.
Sequencer publishes the transaction sequence in two ways: through real-time updates and by putting batches on the Ethereum blockchain.
Source: HackQuest Arbitrum Learning Track
Innovation 2: Geth as the Core Foundation
Innovation 3: Separation of Execution and Verification
When Nitro comes to checking for any cheating or errors (fraud proofs), that code is turned into a special binary format called wasm. Nitro has tweaked this wasm format a bit to work better with blockchain stuff, and they call this tweaked version WAVM code. If anyone's not sure whether an operation's outcome is right, they can use this WAVM code to check it.
Innovation 4: Interactive Fraud Proofs
Interactive fraud proofs are a way to resolve resolution by asking participants to reduce their disagreements through a series of steps, till only one specific argument remains. This system tries to settle fights off the blockchain by getting people involved to talk it out as much as they can, and it only asks the blockchain to step in when there's one specific thing left to sort out.
Conclusion - Why Nitro
With the four innovations, Nitro positions itself with core advantages: