Why Chain Abstraction Can Foster Killer Applications
Understanding Chain Abstraction
According to Particle Network, chain abstraction is defined as a user experience that allows users to interact without needing to deal with multiple chains. This definition is clear and concise, directly addressing the goal of chain abstraction.
When using blockchain applications, users often face three significant pain points: the need for different wallets for each chain, varying gas tokens on each chain, and the complexity of cross-chain asset transfers. Chain abstraction seeks to distill the essential components from various chains, enabling users to engage with products seamlessly, without needing to understand the underlying differences between chains.
The Rising Importance of Chain Abstraction
The recent surge in the number of chains has brought chain abstraction to the forefront of market interest. During the previous bull market (2020-2021), only a few established public chains like Ethereum, Binance Smart Chain, Solana, and Cardano dominated the landscape, with few new entrants. However, since 2023, the number of new chains has exploded.
This growth is driven by two key factors: existing public chains expanding through Layer 2 solutions and leading applications launching their own application chains for greater autonomy and narrative control.
To address Ethereum’s performance issues, various Layer 2 networks have emerged, with plans for Layer 3 networks as well. This expansion resembles the construction of elevated roadways in a city, significantly easing traffic congestion. According to data from L2Beat, Ethereum has already seen the emergence of 11 Layer 2 solutions, with many more in development.
Another trend is that as applications scale, they often seek to launch their own chains (dApp Chains) to gain more freedom and narrative control. Prominent examples include decentralized derivatives trading platform dYdX, decentralized social platform Friend.Tech, and leading decentralized exchange Uniswap.
The Relationship Between Chain Abstraction and Modularity
Previously, market attention was primarily focused on modularity due to the need for corresponding solutions to support chain creation. This is why modularity narratives gained traction six months ago, leading to the emergence of notable projects like Celestia (data availability layer), Dymension (settlement layer), and AltLayer (Rollup as a Service platform).
Modularity is fundamentally about division of labor; a complete system can be broken down into interchangeable modules that are independent, secure, and scalable. This approach reduces the cost of building a chain, allowing new chains to be easily assembled.
However, as the number of chains grew, it became evident that the sheer volume was overwhelming, adversely affecting user experience. Consequently, the focus shifted from foundational infrastructure to enhancing user experience at the application layer. This transition marks a maturation and evolution within the industry.
To summarize the relationship and differences between modularity and chain abstraction:
- Modularity drives the maturity of foundational infrastructure, while chain abstraction promotes advancements in the application layer.
- Modularity addresses the challenges of chain creation, whereas chain abstraction focuses on improving chain usability.
Pre-Chain Abstraction Solutions to Multi-Chain Problems
Before the advent of chain abstraction, products at the application layer attempted to solve multi-chain issues by aggregating multiple chains or minimizing the perceived differences between them. A prime example is the OKX Web3 Wallet, which allows users to manage digital assets, perform token swaps, execute cross-chain transactions, trade NFTs, and purchase financial products across various chains.
However, the success of the OKX Wallet stems from a dedicated team and the resources of the OKX exchange, enabling them to create an excellent user experience. Many projects urgently require a more universal technology, middleware, or architecture to abstract away chain differences and enhance user experience.
Thus, there is a need for an intermediary layer between the application layer and the blockchain layer. This layer would extract fundamental characteristics of various blockchains and provide a universal service for a wide range of blockchain applications, which is the essence of chain abstraction.
In retrospect, while the OKX Wallet aggregates numerous chains and bridges for user convenience, chain abstraction directly addresses the core issue: enabling users to engage without needing to switch chains, maintain gas tokens for different chains, or navigate cross-chain operations.
Conclusion
By understanding the problems chain abstraction aims to solve, the context of its emergence, and its comparison with other solutions, we can gain a clearer perspective on the concept itself. Revisiting Particle’s definition of chain abstraction as a user experience free from the complexities of multiple chains allows us to appreciate the value and goals represented by this concept.
As the notion and technology of chain abstraction mature, they will drive the crypto industry toward a more user-friendly, developer-friendly, and highly interoperable landscape, paving the way for truly killer applications that can be used by the general public.