How Arbitrum Orbit Simplifies Building App Specific Rollup Solutions?
Tags: arbitrumorbit, rollups
Published: 2024-01-17 08:54:12

<p>When it comes to TVL, transcations and active users, <a href="https://www.zeeve.io/blockchain-protocols/deploy-arbitrum-node/">Arbitrum</a> has witnessed a 5x increase in the last one year. Despite that fact, when it comes to building <a href="https://www.zeeve.io/rollups/">application specific roll-up solutions</a>, <a href="https://www.zeeve.io/appchains/optimistic-rollups/">Op Stack</a>, StarkX, and others&nbsp; have provided tough competition to the Arbitrum ecosystem. But that narrative is going to change in 2024 after the introduction of <a href="https://www.zeeve.io/appchains/arbitrum-orbit-rollups/">Arbitrum Orbit</a>. In this piece, we will deep dive to understand what Arbitrum Orbit is going to do to completely change the rollup ecosystem.&nbsp;</p>
<figure class="wp-block-image aligncenter size-large"><a href="https://app.zeeve.io/auth/signup"><img src="https://www.zeeve.io/wp-content/uploads/2024/01/Launch-your-application-specific-Rollup-with-Zeeve-Rollups-as-a-service.-1024x130.jpg" alt="" class="wp-image-57075"/></a></figure>
<h2 id="h-what-is-arbitrum-orbit">What is Arbitrum Orbit?&nbsp;</h2>
<p><a href="https://www.zeeve.io/appchains/arbitrum-orbit-rollups/">Arbitrum Orbit</a>, is a new roll-up offering by the Arbitrum Foundation that helps business specific use-cases to&nbsp; create their own self-managed roll-up or trust chain. This helps&nbsp; in creating their ecosystem without compromising the flexibility while inheriting the decentralization and security of the base chain.&nbsp;&nbsp;</p>
<p>In addition to this, when applications are developed on top of <a href="https://www.zeeve.io/appchains/arbitrum-orbit-rollups/">Arbitrum Orbit</a>, they enjoy fully functional fraud -proof,&nbsp; advanced compression and <a href="https://www.zeeve.io/blog/ethereum-vs-ethereum-2-0">EVM</a> compatibility as a separate <a href="https://www.zeeve.io/appchains/arbitrum-orbit-rollups/">Arbitrum Orbit roll-up chain</a> which make the Arbitrum Orbit roll-up ecosystem sound like a traditional L2 but with the trade -off of adjusting as per your business specific requirements.&nbsp;</p>
<h2 id="h-what-problem-arbitrum-orbit-solves">What Problem Arbitrum Orbit Solves?</h2>
<h3 id="h-fraud-proof-validation">Fraud Proof Validation</h3>
<p><a href="https://www.zeeve.io/enterprise-blockchain/">Enterprise</a> applications aspire&nbsp; for mass level adoption in the blockchain space but in order to do that, these applications have to go by the rule set by the base layer. For example, they will have to use the same programming language which is compatible with the base layer to enjoy its decentralization and <a href="https://www.zeeve.io/blog/a-guide-to-blockchain-security-and-compliance/">security</a>. However, the problem is that if they wish to do that, they will have to compromise on&nbsp; flexibility of throughput/scalability, privacy,&nbsp; or gas token, and governance.</p>
<p><a href="https://www.zeeve.io/appchains/arbitrum-orbit-rollups/">Arbitrum Orbit</a> is helping negate that through the Stylus EVM upgrade. What Stylus EVM does is let developers write codes in their own programming language like Rust, C, C++, and many others. For the purpose of proof generation, the Stylus <a href="https://www.zeeve.io/blog/ethereum-vs-ethereum-2-0">EVM</a> uses a second Virtual Machines Execution WASM, instead of the EVM bytecodes. This makes proof generation and validation faster and cheaper in comparison to an EVM proof generation.&nbsp;</p>
<p>And post the introduction of the Nitro Upgrade, it is now possible to compile down any language which are within the ambit of the Stylus to create verifiable fraud proofs because whenever any dispute happens on the <a href="https://www.zeeve.io/blockchain-protocols/deploy-arbitrum-node/">Arbitrum chain</a>, Nitro will replay the execution of the chains in the WASM and it will be the onus of the honest <a href="https://www.zeeve.io/blockchain-protocols/deploy-arbitrum-node/">Arbitrum validators</a> to bisect all the transcations and&nbsp; trace the single unidentified transaction. Thereafter, they will check on-chain via a one step proof. Hence, through the use of Nitro, arbitrary WASM fraud proof validation is possible, which is not just faster but cheaper at the same time to scale the ecosystem.&nbsp;</p>
<h3 id="h-dao-for-upgradeability-control">DAO for Upgradeability &amp; Control&nbsp;</h3>
<p>In a traditional <a href="https://www.zeeve.io/rollups/">roll-up environment</a>, it is not easy to create your own child chains. But Arbitrum Orbit provides that flexibility through Arbitrum DAO where applications can create their own chain in a truly permissionless manner through a customization fork of Arbitrum Nitro Codebase. As a result, such chains have the advantage of defining their own novel governance structure.&nbsp;</p>
<h3 id="h-security-composability-and-customization">Security, Composability and Customization&nbsp;</h3>
<p>For the purpose of driving security, composability and customization, the <a href="https://www.zeeve.io/appchains/arbitrum-orbit-rollups/">Arbitrum Orbit ecosystem</a> allow the rollups to use any DA layer like Celestia or Near through the Nitro Tech stack to settle the transcations on Arbitrum One, <a href="https://www.zeeve.io/blockchain-protocols/deploy-arbitrum-nova-node/">Arbitrum Nova</a>, or Ethereum Mainnet as per the need of the project. Introduction of the AnyTrust protocols provide complete customization from the standpoint of privacy, gas token, and governance to suit the specific need of the project without compromising the security because the child chain inherits the security of the Arbitrum L2 chain, which inherits the security of the base L1/<a href="https://www.zeeve.io/blockchain-protocols/deploy-ethereum-blockchain/">Ethereum chain</a>.&nbsp;</p>
<h3>Improvising Sequencing</h3>
<p><a href="https://www.zeeve.io/appchains/arbitrum-orbit-rollups/">Arbitrum Orbit</a> introduces deterministic sequencing&nbsp; in which the Nitro will take the source code of the sequencing once and it will compile the same twice, one for the native <a href="https://www.zeeve.io/rollups/">rollup</a> state and the other for the WASM used for proving. The trade-off of such a practice is that the sequencer sets will only consider valid sequencing transactions and eliminate invalid ones. Thereby, saving the time and keeping- the fees low because any spam transactions will not be considered in the first place because the ecosystem uses hierarchical deterministic sequencing execution.&nbsp;</p>
<h2>What is the Operational Model of Arbitrum Orbit?</h2>
<p>Arbitrum Orbit uses the following technology architecture to help <a href="https://www.zeeve.io/rollups/">build the rollup</a> of your choice as per your specific use-cases;&nbsp;</p>
<h3>Arbitrum Rollup</h3>
<p><a href="https://www.zeeve.io/appchains/arbitrum-orbit-rollups/">Arbitrum Rollups</a> settles on Arbitrum One, the public chain. It sends proofs to Ethereum. So better decentralization. Through this <a href="https://www.zeeve.io/appchains/arbitrum-orbit-rollups/">Arbitrum Rollup chain</a>, an application&nbsp; can do everything that it intends to do on the <a href="https://www.zeeve.io/blockchain-protocols/deploy-ethereum-blockchain/">Ethereum</a> base layer like use Web 3 apps and deploy smart-contracts. But the only key difference will be that on Arbitrum rollup, the transactions will be 5x to 10x cheaper than what you experience on an <a href="https://www.zeeve.io/blockchain-protocols/deploy-ethereum-blockchain/">ETH</a> L1. However, the only downside of this practice is that when you are using the Arbitrum Rollup, though you get the scalability but it is not in tune with infinite scalability that you might need for some of your application because the posting of the fraud proof is on L1, which might significantly increase the transaction cost when compared to AnyTrust Chains.&nbsp;</p>
<h3 id="h-arbitrum-anytrust-chain">Arbitrum AnyTrust Chain&nbsp;</h3>
<p>For AnyTrust you settle on <a href="https://www.zeeve.io/blockchain-protocols/deploy-arbitrum-nova-node/">Arbitrum Nova</a>, another public chain of <a href="https://www.zeeve.io/blockchain-protocols/deploy-arbitrum-node/">Arbitrum</a>. With the help of the AnyTrust Chain, the reliability of data posting shifts to a DAC instead of the L1 chain. In this DAC, there are N number of members, and as long as N-1 members remain honest, the chain will function.&nbsp; As a result, the network is always secure before the participants who act as the members are unknown to each other and for a network attack to happen, it should build a syndicate of partners to corrupt the network.&nbsp;</p>
<h3 id="h-nitro-core">Nitro core</h3>
<p>In the erstwhile set-up of <a href="https://www.zeeve.io/blockchain-protocols/deploy-arbitrum-node/">Arbitrum</a>, which was Arbitrum Classic, a custom virtual machine was in place which was in equivalence with the <a href="https://www.zeeve.io/blog/ethereum-vs-ethereum-2-0">EVM</a>. Hence, other programming languages could operate on top of the ARBOS or Arbitrum Virtual Machine. But post the introduction of the Nitro Core, now the Arbitrum AVM uses WASM instead of AVM and now it is possible to compile Go with WASM and this has significantly increased the proximity of operation across a wide range of languages.&nbsp;</p>
<h2 id="h-how-these-trade-offs-impact-the-dapp-environment">How These Trade-offs Impact the Dapp Environment?</h2>
<h3 id="h-getting-dedicated-throughput">Getting Dedicated Throughput&nbsp;</h3>
<p>As an <a href="https://www.zeeve.io/enterprise-blockchain/">enterprise</a>, suppose if you are running a gaming Dapp, you might require very high throughput and lower gas fees or near zero fees. With the help of the Arbitrum Orbit, you can very well achieve the same because in the <a href="https://www.zeeve.io/appchains/arbitrum-orbit-rollups/">Arbitrum Roll-Up ecosystem</a>, you will have a dedicated computational resource earmarked for your own application which will significantly impact the throughput. However, you cannot receive such a trade-off in a traditional roll-up environment because there will be competition for the sequencer sets and computation which might affect the UX of your application.&nbsp;</p>
<h3 id="h-greater-compatibility">Greater Compatibility&nbsp;</h3>
<p>While developing applications, one of the greatest drawbacks is whether your application will be EVM compatible or not. Because, in case, if it is not EVM compatible, it would build walled gardens around your application. Arbitrum Orbit resolves this through the introduction of Stylus. With the help of Stylus, you can deploy <a href="https://www.zeeve.io/blog/ethereum-vs-ethereum-2-0">EVM</a> turing smart-contracts using Solidity, RUST and C++. For the first time, the enterprise applications need not have to migrate to&nbsp; a new language or a toolchain to develop their roll-up solution for their application or use-cases.&nbsp;</p>
<h3 id="h-gas-price-reliability">Gas Price Reliability&nbsp;</h3>
<p>The problem of launching your application on a shared <a href="https://www.zeeve.io/rollups/">rollup ecosystem</a> is getting disturbed by noisy neighbors. However, such an equation changes when you have Arbitrum Orbit to help you. <a href="https://www.zeeve.io/appchains/arbitrum-orbit-rollups/">Arbitrum Orbit</a> isolates your application from the L2 chain&nbsp; and <a href="https://www.zeeve.io/blockchain-protocols/deploy-ethereum-blockchain/">Ethereum</a>, as a result, other network activity doesn’t affect the gas prices on your ecosystem and your users can continuously enjoy a standard gas pricing motivating them to stick to the ecosystem for long.&nbsp;</p>
<h3 id="h-permissioned-access">Permissioned Access&nbsp;</h3>
<p>Dapps need the freedom to choose between whether to keep the information private for all or make it public. Through Arbitrum Orbit, these applications can have the discretion of either keeping the contracts open or permissionless or they can choose to keep them private as per their project requirements.&nbsp;</p>
<h3 id="h-security">Security&nbsp;</h3>
<p>Security is the crux of everything when you are hosting a whole new ecosystem on your Dapp. Through Arbitrum Orbit, your application inherits the security of the <a href="https://www.zeeve.io/appchains/arbitrum-orbit-rollups/">Arbitrum L2 chain</a> because all the transactions are settled on the Arbitrum L2, which inherits the security of the base <a href="https://www.zeeve.io/blockchain-protocols/deploy-ethereum-blockchain/">Ethereum chain</a>.&nbsp;</p>
<h2 id="h-use-cases-on-arbitrum-orbit">Use cases On Arbitrum Orbit&nbsp;</h2>
<h3 id="h-gaming">Gaming&nbsp;</h3>
<p>Arbitrum Orbit has been used to build the XAI blockchain that addresses the need for <a href="https://www.zeeve.io/blog/what-is-web3-gaming-a-deep-dive-for-players-and-developers/">Web 3 gaming</a> which require specific dedicated throughput and scalability to support a sustainable ecosystem.&nbsp;</p>
<h3 id="h-nft-marketplaces">NFT Marketplaces</h3>
<p>For the <a href="https://www.zeeve.io/blog/a-simple-and-comprehensive-guide-on-non-fungible-tokens/">NFT</a> market to scale, it must provide near zero gas fee advantage. The Rari chain is developed using the Arbitrum Orbit Stack which provides exceptional speed to the NFT marketplace for sustaining the next generation of NFT adoption.&nbsp;</p>
<h3 id="h-defi">DeFi</h3>
<p><a href="https://www.zeeve.io/appchains/arbitrum-orbit-rollups/">Arbitrum Orbit</a> is also helping DeFi scale with custom gas tokens to help DeFi Dapps scale. Kinto is the latest addition on the Arbitrum Orbit’s cap which is helping support both financial institutions and <a href="https://www.zeeve.io/blockchain-protocols/">decentralized protocols</a> to interconnect and communicate with each other for the next level of DeCeFi adoption.&nbsp;</p>
<h2 id="h-key-projects-built-using-arbitrum-orbit">Key Projects Built Using Arbitrum Orbit&nbsp;</h2>

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8cwxn3inlpxlr07ra5qy.png)
<h2 id="h-how-zeeve-can-help-launch-arbitrum-orbit-chains">How Zeeve Can Help Launch Arbitrum Orbit Chains?&nbsp;</h2>
<p><a href="https://www.zeeve.io/">Zeeve</a> has expanded it's <a href="https://www.zeeve.io/rollups/">RaaS</a> offerings and now offers <a href="https://www.zeeve.io/appchains/arbitrum-orbit-rollups/">Arbitrum Orbit</a> Compatibility. Developers can build their custom tailored Orbit chains with Custom DA, custom VM, custom gas token, custom privacy, custom governance and everything with the <a href="https://www.zeeve.io/">enterprise-grade Zeeve platform</a>.&nbsp;</p>
<p>Our range of integration partners also augment the power of your <a href="https://www.zeeve.io/appchains/arbitrum-orbit-rollups/">Arbitrum Rollups</a> with additional functionalities including Alt Data Availability, Sequencers, decentralized oracles, account abstraction&nbsp; SDks and other tools. All these are available as a pluggable component through the <a href="https://www.zeeve.io/rollups/">Zeeve Rollups-as-a-service platform</a>.&nbsp;</p>
<p>Apart from these you get full provisioning (Block explorers, faucets, data indexers, bridges etc) along with enterprise SLA and 99.9% uptime guarantee.&nbsp;</p>
<p>If you are planning to <a href="https://www.zeeve.io/rollups/">launch your own rollups</a>, don't hesitate to reach out to us. Our experts can help you identify the best infrastructure suitable for your use case. <a href="https://www.zeeve.io/talk-to-an-expert/">Schedule a call today</a>!</p>