Application Chain: A Scalable Solution for Large-Scale Blockchain Applications
Application Chain, also known as “AppChain” or “ Application Specific Blockchain ”, is designed to operate specific applications instead of opening to multiple applications. Typically, Application Chain is attached to existing L1 Blockchains in order to reuse the security and gas model fully. At the same time, Application Chain is flexible to have its own consensus mechanism, throughput, technical architecture, gas fee model, and process their own transactions, etc. There are many forms of Application Chains from PoS/PoA sidechains to L2 solutions (Optimistic Rollups or ZK-Rollups).
Starting from 2020, there are a lot of pilots on different scalable solutions, eg, Ronin for Axie Infinity, DeFi Kingdoms on Avalanche subnets, dYdX /Uniswap expanding to ZK or Optimistic Rollup solution, and FNCY chain . Ethereum EIP 4844 , rollup solutions, and Application Chains are becoming a new norm and trend. We strongly believe in 2023, Application Chain or App-specific Scaling solutions will be explosive to meet the challenges from Web3 massive adoption.
In this blog, we will cover:
1. The History of Application Chain
“Application Chain” can be traced back to 2016, when both Cosmos and Polkadot released their whitepapers and introduced this concept. But it was not until the network (IBC and ParaChain) launched in early 2021 that Cosmos and Polkadot fully implemented “Application Chain”.
At the same time, due to the exponential user growth, computing-focused blockchains like Ethereum started facing serious scalability and high gas fees. This caused in a great many alternatives. For example, Polygon, zkSync(1.0), StarkWare, Arbitrum, Optimism, and BSC came to the stage from 2019 to 2021.
Currently, there are various platforms already unlocking the Application Chain infrastructure, as follows:
Table 1: Application Chain Solution
2. Benefits and Tradeoffs of Application Chain
Application Chain emerged as an ideal solution to handle performance issues, and meet various specific requirements from operating, applications, and developers. Furthermore, Application Chain can help with value capture and customized gas models. Here are some brief explanations of the benefits and risks when applying an Application Chain (Best References [1] [2] [9] ):
Why Application Chain?
High performance
Some of the projects such as order book protocols, and GameFi may have higher requirements for performance, while competing with others for more resources in a shared blockchain environment. In this scenario, there are several key barriers:
Application Chain is designed for high performance. As shown in table 1, the average TPS for these Application Chains surpasses 1K+, which means Application Chains offer the ability for projects to remain high throughput and low latency with dedicated resources.
Customizability
Applications have more flexibility to customize their own chains, including their own tokenomics, special gas model, governance model, etc.
Most of the large-scale GameFi projects or order book exchanges will require super high throughput to optimise the user experience. Additionally, GameFi projects also require gasless solutions, but usually, these scenarios can't be met by computing-focused blockchains and have to turn to different solutions, like Application Chains.
Ecosystem requirements
Projects on Polkadot and Cosmos are essential to build their applications on Application Chain.
In Polkadot's ecosystem, different Application Chains have different focus: PolkaDEX for high-performance order book DEX, Phala for privacy, and Nodle for IoT Networks.
Similar to Polkadot, the Cosmos ecosystem also has different chains that implement an execution engine including EVMOS (EVM compatible) and Juno (CosmWasm smart contracts). On top of general-purpose chains, there are several specific applications: Osmosis for AMM DEX, Mars Hub for Lending, and Secret for privacy.
Value Add - Better Tokenomics
There are two kinds of fees users pay when interacting with applications on a monolithic blockchain: gas fees and native application fees.
Native application fees are essential for the application's revenue stream, such as platform trading fees or spreads for lending protocols. This can help applications to capture more value to incentive communities and increase the adoption of applications. On the contrary, gas fees cannot add any value to both applications and users. For DeFi protocols, such as dYdX, MEV leakage should also be integrated into their economic ecosystem. This level of settlement specialisation aligns the value of applications and underlying layer(s) (execution, settlement, consensus) under a unified application token, and rewards the participants more.
Extra Features
For traditional Web2 institutions, fully permissionless is required from day one like KYC'd validators. And privacy-focused applications, such as privacy payments or trading may require ZK proof as a basis. All these scenarios can't be met through a general-purpose computing blockchain.
Why Not an Application Chain?
As coins have two sides, there is a trade-off between benefits and risks when implementing an Application Chain. The majority of tradeoffs are about complexity, security risks, composability, cost, etc.
Security Risks
In Application Chains, the security or the valuation highly relies on the success of one application. Considering the nature of Application Chains, they can be implemented with L2 sequencers or independent PoS validators, in both cases, the price of the native token will control validators' rewards. An edge case should be taken into consideration when the value of the native token drops to 0, the Application Chain will crash as well. Despite this edge case, bridging risk is another issue that will degrade the user experience and increase the risk of assets.
High Costs and Waste of Resources
Generally, implementing Application Chains will require a large team, various resources, and infrastructures that startups may not be able to afford. A long list of must-have infrastructures has to be built and operated, such as RPC Node service, validators, bridges, and data analytics platforms including blockchain explorer and data indexing. Despite these needed infrastructures, high costs will be from the dev operation team, such as monitoring the network and validators and deploying all the developer environments.
Limited Composability and Atomicity
Atomic composability is one of the benefits of smart contract applications because applications can depend on each other and interact with different protocols seamlessly. In computing-focused blockchains, DEX routers can route single swap transactions into different AMMs for the best pricing. However, Application Chains lack this ability, because they add a degree of isolation to infrastructure and users within other states.
Liquidity Issues and Flexibility
Liquidity of assets in Application Chains will rely on bridges to connect with other layers or chains to get enough liquidity. It will add another layer for end-users to interact with Application Chains. Also, Application Chains lack some flexibility requiring some basic tools: blockchain explorer, RPC providers, Indexer, and Oracles, which are heavy but indispensable.
3. Choose the Best Suitable Solutions
As L1 is not scalable enough for large-scale dApps, Application Chain will be the best-suited solution for those protocols with
The majority of the DeFi legos will still deploy on L1 Blockchains, considering the security, liquidity, and atomicity items. But for non-DeFi applications, have more options to deploy on generalized L2s or application chains according to the size of their ecosystem and requirements. Here is a rough framework to help applications select the best suitable solutions.
4. Application Chain Pilots and Opportunities
Some blockchains have provided Application Chain solutions for applications. In this section, we will cover the special scenarios for different use cases.
NFT & GameFi
DeFi
Game Studios & Game Engines
Web2 Giants
5. Solutions from NodeReal
To meet the challenges and onboard more large-scale applications, Semita powered by NodeReal aims to help developers build their customized blockchains, or scale their blockchains with layer 2 solutions, like ZK Rollup and Optimistic Rollup.
What's Semita and Why Semita?
Semita offers 3 types of scaling solutions to customers, including Application Chain, ZK Rollup, and Optimism Rollup. Each solution has its pros and cons, customers may choose according to their needs. With different missions, Semita will be suitable for different scenarios, such as game studios, high-frequency trading, Game Engines, DiD, and Social.
Mapping Various Modular Solutions into One Stop
Application Chains in Semita already has one successful case: the FNCY mainnet built on the BNB Application SideChain Framework. From high-performance RPC services, Faucets, Bridges, white labelled explorers, and validator setup, to staking governance tools, Semita offered a suite of infrastructure for FNCY.
Source: https://nodereal.io/semita
Configurable Block Reward Distribution
The gas fee and block reward can be distributed to the system wallet and validators automatically, and the ratio of reward can be distributed to the system wallet, and it is configurable.
Built-in Governance
Allows FNCY chains to change configuration through proposal and vote.
High-Performance RPC API Service
Bridges
Network bridges or cross-chain bridges is a tool designed to solve the challenge of interoperability between blockchains. Native tokens, ERC20 tokens, and NFTs should be supported by the trusted bridging solution.
White-label BlockChain Explorer
Blockchain explorer is also a needed platform for data analytics. FNCYScan powered by NodeReal, it's a dedicated blockchain explorer for FNCY chain mainnet.
Advanced Service Suite
Semita provides abundant tools with white-labelled services to help you start. For enterprises, NodeReal One Stop Services includes the following:
Semita dedicated tool suite
Enterprise level service
EVM Compatible out-of-box Dev tools
Celebrate Year end of NodeReal with Special Promotion
With all the support from our community, NodeReal's MegaNode has reached 10k users worldwide. As we approach the end of 2022, we'd like to take this opportunity to show our appreciation to our fantastic community with the first-ever NodeReal Referral Program!
6. Conclusion
As demonstrated above, Application Chain is becoming a trend, and even Web2 giants such as Google Cloud, VMware , and Eclipse already joined this innovative wave. Application Chains have both advantages and disadvantages and they are at the very beginning of adoption.
Customers should be fully aware that Application Chain is not for everyone, and applications should base on the inherent trade-offs to choose suitable scalable solutions.
Different Blockchain-as-a-Service vendors provide different solutions for large-scale customers. At NodeReal , we aim to offer various solutions to accommodate different use cases.
If you are looking for Application Chain solutions, connect with us and let NodeReal help you scale up with ease.
Reference
[1] https://medium.com/1kxnetwork/application-specific-blockchains-9a36511c832
[2] https://medium.com/alliancedao/the-appchain-universe-the-risks-and-opportunities-9a22530e2a0c
[3] https://www.alchemy.com/overviews/what-is-an-appchain
[4] https://learn.bybit.com/altcoins/cosmos-atom-2-whitepaper-explained/
[5] https://blog.cosmos.network/why-application-specific-blockchains-make-sense-32f2073bfb37
[7] https://medium.com/nascent-xyz/the-inevitability-of-unichain-bc600c92c5c4
[8] https://degensensei.substack.com/p/the-case-for-and-against-the-appchain
[9] https://members.delphidigital.io/reports/finding-a-home-for-labs
About NodeReal
NodeReal is a one-stop blockchain infrastructure and service provider that embraces the high-speed blockchain era and empowers developers by “Make your Web3 Real”. We provide scalable, reliable, and efficient blockchain solutions for everyone, aiming to support the adoption, growth, and long-term success of the Web3 ecosystem.
Join Our Community
Join our community to learn more about NodeReal and stay up to date!