Arbitrum Stylus
Welcome to the Web3 world, where digital finance and applications are shown in a 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 slang 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 Stylus].
Overview
On August 31, 2023, Offchain Labs, the team behind Arbitrum, launched the code and public testnet for Arbitrum Stylus, a new addition to the Arbitrum Nitro technology stack that enhances support for Arbitrum One, Arbitrum Nova, and Arbitrum Orbit chains. This upgrade introduces a new virtual machine, referred to as EVM+, which works alongside the existing Ethereum Virtual Machine (EVM) and mirrors the behavior of EVM contracts as seen on Ethereum.
This additional virtual machine operates on WebAssembly (WASM) instead of traditional EVM bytecode and its capability allows developers proficient in languages like Rust, C, and C++, which can be compiled into WASM, to create blockchain contracts without the need to master Solidity or other blockchain-specific languages.
WASM offers several advantages over Solidity, including more advanced compiler technologies and faster runtime, leading to significantly quicker execution of contracts. In fact, contracts developed in WASM languages are typically ten times more efficient than their Solidity counterparts. The introduction of Stylus significantly broadens Arbitrum's developer base, potentially growing from about 20,000 Solidity developers to millions who are skilled in Rust and C, thereby greatly expanding the potential for innovation and participation in the Arbitrum ecosystem.
Source: Arbitrum Docs
How does Stylus work?
Stylus is a blockchain framework that enables developers to build smart contracts using a variety of programming languages, structured around four key phases: coding, compiling, executing, and verifying.
Source: Arbitrum Docs