A gentle introduction: Orbit chains
In a nutshell:#
- Arbitrum Orbit is the permissionless path for launching customizable dedicated chains using Arbitrum technology.
- Orbit Chains can be a Layer 2 (L2) chain which settles directly to Ethereum, or a Layer 3 (L3) chain which can settle to any Ethereum L2, such as Arbitrum One.
- Configure numerous components of the chain such as throughput, privacy, gas token, governance, precompiles, data availability layers and more, the possibilities are endless.
- You own your Orbit chain and can decentralize its ownership, validation, and other dependencies.
- Leverage Arbitrum Nitro, the tech stack powering interactive fraud proofs, advanced compression, EVM+ compatibility via Stylus, and continuous improvements.
What's Orbit?#
- You can think of Orbit chains as deployable, configurable instances of the Arbitrum Nitro tech stack.
- You can also think of them as tailored chains - chains tailored precisely to your exact use-case and business needs.
- This gives you another way to progressively decentralize your applications and incrementally adopt the properties and security assumptions of Ethereum's base layer.
- Every Orbit chain can be configured to be either a Rollup or AnyTrust Chain.
- Note that Arbitrum One is an example of a rollup, and Arbitrum Nova is an example of an AnyTrust chain.
- Arbitrum One and Arbitrum Nova are owned and governed by the Arbitrum DAO. With Orbit chains, you determine the way that your chain is governed.
What problem does Orbit solve?#
The Ethereum ecosystem is supported by a decentralized network of nodes that each run Ethereum's Layer 1 (L1) client software. Ethereum's block space is in high demand, so users are often stuck waiting for the network to become less congested (and thus, less expensive).
Arbitrum's Rollup and AnyTrust protocols address this challenge by offloading some of the Ethereum network's heavy lifting to another decentralized network of nodes that support the Arbitrum One and Arbitrum Nova L2 chains, respectively.
There are important differences between these chains. The choice between Rollup and AnyTrust represents a tradeoff between decentralization and performance:
- Arbitrum One implements the Rollup protocol, which stores raw transaction data on Ethereum L1, while
- Arbitrum Nova implements the AnyTrust protocol, which uses a data availability committee (DAC) to store raw transaction data, expediting settlement and reducing costs by introducing a security assumption.
These two public chains will meet most projects' needs - they already support thousands of apps and millions of users! But shared public chains aren't for everyone. Some projects can benefit from their own AnyTrust or Rollup chains that afford the same security, but with a higher degree of control over the chain's features and governance (remember, these public L2 chains and their protocols are governed by the Arbitrum DAO).
Orbit chains give you the ability to create your own AnyTrust and Rollup chains using your own infrastructure. You can think of your Orbit chain as a self-managed priority lane on Ethereum. Each Orbit chain is capable of supporting many times the capacity of Ethereum, all while benefitting directly from Ethereum's security.
Said simply:
- Arbitrum One and Arbitrum Nova chains unlocked two options that scale Ethereum and meet most projects' needs.
- Arbitrum Orbit chains unlock an infinite garden that scale Ethereum even further, with each individual Orbit chain being tailored precisely to its owner's needs.
How does Orbit help me build decentralized apps?#
Benefit | Description |
---|---|
Dedicated throughput | You may need dedicated throughput if your dApp demands high-performance or consistent resource availability. Running your dApp on its own Orbit chain significantly increases resource availability, so you don’t need to compete for computation and storage resources. |
EVM+ compatibility | Orbit chains will benefit the same EVM+ compatibility that Stylus introduces. This means that you'll be able to deploy EVM-compatible smart contracts using Solidity, C, C++, and Rust - no need to migrate away from the language and toolchain that you're already using! |
Independent product roadmap | If you want to decouple your app chain's roadmap from that of Ethereum and/or Arbitrum, Orbit makes this possible. This lets you implement cutting-edge features like account abstraction ahead of projects following Ethereum's public roadmap. |
Increased gas price reliability | Many types of dApps rely on predictable transaction costs. Because Orbit chains are isolated from Arbitrum L2 and Ethereum L1 traffic, using Orbit chains means that you won't be significantly affected by other apps' on-chain activity, allowing your dApp's users to enjoy more reliable gas prices. |
Account abstraction | Predictable gas prices make it easy to model and predict business costs, which makes it easier to experiment with traditionally cost-prohibitive mechanisms like transaction fee subsidization. This makes it easier to further abstract the technical complexity of decentralized apps away from end-user experiences, allowing you to deliver decentralized experiences that feel familiar to nontechnical audiences (who may not understand or care about implementation details). |
Custom gas token | Orbit chains can use alternative ERC-20 tokens as the native gas token on the network for gas fees, facilitating seamless integration with your app's ecosystem. This is currently supported for AnyTrust chains. |
Customizable protocol logic | You may need to modify the logic of your chain's settlement, execution, or governance protocols in order to meet specific requirements. Orbit's chains let you do this, while benefiting from the security of Ethereum, through Arbitrum's DAO-governed L2 chains. |
Nitro extensibility | Orbit chains will have access to all Nitro code upgrades, feature additions, and improvements, giving your Orbit chain the option to stay up-to-date and incorporate the latest and greatest in Ethereum scaling technology. |
Decentralization options | You can build an Arbitrum AnyTrust chain that uses a Data Availability Committee (DAC) to expedite the settlement of transactions to your Orbit chain's base chain, making things even cheaper for you and your end-users. Orbit chains can use either of these technologies. |
Low prototyping costs | Orbit chains can be easily created. See the Orbit Quickstart for step-by-step instructions. |
Security | Arbitrum technology powers the most secure L2s, and you can use this same mature technology stack for your Orbit chain. |
Flexible technology options | Orbit lets you choose between Rollup, AnyTrust, or custom technology stacks. This makes Ethereum and Arbitrum technologies more adaptable by allowing you to incorporate only the elements of the technologies that you need. |
Permissioned access | Orbit gives you the freedom to choose which contracts are deployed on your chain. You can keep it as open and permissionless as Ethereum, restrict contract deployment so that only your app can be deployed on this chain, or anything in between! |
How does Orbit help the Ethereum ecosystem?#
Orbit helps Ethereum move towards a multi-chain future. This is valuable for the following reasons:
Value add | Description |
---|---|
Scalability | Multiple chains help overcome scaling bottlenecks by dividing activity into opt-in environments with separate resource management. |
Flexible security models | Different chains can experiment with different security models, allowing for tradeoffs. For example: Arbitrum One and Arbitrum Nova are both L2 chains, with Arbitrum Nova giving developers the ability to optimize for lower fees. With Arbitrum Orbit, extending the technology and experimenting is easier than ever. |
Flexible execution environments | Different chains can experiment with more-or-less restrictive execution environments. For example, although Arbitrum chains are fully EVM compatible, Orbit chains can restrict smart contract functionality to optimize for your project's needs. |
Flexible governance | Orbit chains let you define your own governance protocols. |
Are Orbit chains the same thing as "app chains"?#
It depends on your definition of "app chain". Orbit chains can be used as application-specific chains (often referred to as "app chains" or "appchains"). But they aren't just for apps. They're for hosting EVM-compatible smart contracts using self-managed infrastructure that isolates compute resources away from Arbitrum's public L2 chains based on your unique needs.
- You can use your Orbit chain to host the smart contracts that support one app, two apps, an ecosystem of apps, or no apps at all.
- You can use your Orbit chain to host a private, centralized service.
- Your Orbit chain can be special-purpose, general-purpose, and everything in-between.
- You could even build an app that uses multiple Orbit chains to support strange new forms of redundancy, high availability, and trustlessness.