Author: Paul Timofeev Source: Shoal Research Translation: Shan Ouba, Golden Finance
Decentralized applications refer to blockchain-native products and services that have been around since the birth of smart contracts and Ethereum. However, user adoption of blockchain-based products and services has been significantly slow to grow, especially relative to Web2 applications and services. Consider the success of Netflix, they surpassed Blockbuster by shifting from physical DVD rentals to a world of digital services and streaming, leveraging superior convenience and choice. The convenience of having the world at the touch of a smartphone led to the adoption of mobile applications, which changed the way people interact with the Internet and greatly benefited social networks. ChatGPT surpassed Instagram and Tiktok to become the fastest growing application, which uses natural language processing (NLP) to simplify the chatbot user experience, providing a simple and powerful way for almost anyone to leverage artificial intelligence.
What these breakthrough products and services and their success have in common is that they provide a better user experience than any incumbent or competitor. In order for decentralized applications to achieve similar success, the on-chain user experience must be as seamless and convenient as possible, moving away from the world of seed phrases and fragmented chains that are common today.
Changing the On-Chain User Experience
The ultimate goal of the on-chain user experience is that users do not need to understand any underlying blockchain infrastructure; anyone can do anything on any blockchain without going through arduous onboarding and bridging processes. However, to better understand the importance of this design, it is necessary to understand the state of accounts today: on-chain accounts are ultimately the bridge between users and blockchains, storing on-chain balances and defining all activities and interactions with any blockchain-native program. Throughout their history, most blockchains have used an Externally Owned Account (EOA) model that consists of two parts: a public key that serves as an identity and reference point for receiving assets (wallet address) and a private key that serves as a master password for access (seed phrase). Wallets technically act as account abstraction services because they simplify the management of one or more on-chain accounts. While EOAs are known for their simplicity and empowering anyone to self-custody, they have also severely hampered the on-chain user experience to date. The most common drawback of EOAs is that anyone who gains access to the seed phrase will have access to the wallet (a threat that arises for those who store their seed phrase on a cloud-based service like iCloud), and anyone who loses access to the seed phrase and/or forgets the seed phrase will no longer be able to access their funds on-chain. The key to achieving this on-chain user experience is the emergence of abstract primitives, which are a number of products and services built around abstracting away as many of the friction-causing pain points in the on-chain user experience as possible. These may come in the form of toolkits and frameworks for developers to implement in their own web or app, or direct user-facing products and services. As development in the space heats up and the number of teams rolling out their own abstract primitives begins to grow, achieving a seamless on-chain user experience may be closer than most people think, as Vitalik suggests. But what exactly will enable this breakthrough?
Account abstraction refers to separating the management of on-chain accounts from the end user. The concept was first introduced as early as 2017, but it had struggled to gain any traction until the introduction of ERC-4337 in 2021. Efforts around account abstraction initially led to the development of smart contract wallets (often referred to as smart accounts). In this model, on-chain accounts are managed by smart contracts and can therefore be more programmable and optimized for user needs. This opens up new possibilities, such as being able to register accounts using familiar social logins, paying gas fees with the same assets on different chains, being able to execute multiple cross-chain transactions with one click, and more.
The key to achieving account abstraction is the development of execution abstraction services, where the execution of on-chain transactions is outsourced to specialized service providers called solvers (also known as shims or executors) to achieve optimal performance and delivery on behalf of signers. Here, users sign off-chain messages called intents, which contain instructions to perform on-chain actions, i.e., requests to fulfill transactions. By separating the execution of a transaction from its signature, users can more easily express desired outcomes, while back-end solutions such as private memory pools or competing solver networks help provide users with optimal settlement and value.
Final Game: Chain Abstraction
Another key component to achieving the ultimate on-chain user experience is the ability to communicate and interact across different blockchain environments. Historically, users have relied on bridges to meet this need, but over time, bridges have proven to be a large source of risk and insecurity. Chain abstraction iterates on the development of account and execution abstractions while introducing new infrastructure at the network layer that removes the complexity of communicating and interacting across different blockchain environments. See Shoal’s deep dive into chain abstraction for a comprehensive understanding of the basics of the concept and the broader chain abstraction landscape.
Chain abstraction is the culmination of efforts around a common goal: providing a seamless user experience that allows users to perform on-chain actions without having to know which blockchain they are using at a particular time. This report explores how Particle Network is enabling the development of the ultimate on-chain user experience through its new chain abstraction stack.
Particle Network Case Study
Protocol Background
Led by co-founders Pengyu Wang and Tao Pan, Particle debuted as a wallet abstraction service provider in 2022, launching a stack for developers to create non-custodial, dApp-embedded wallets that can leverage social logins through MPC-TSS technology. With the advent of ERC-4337 account abstraction, the protocol turned to incorporating the AA stack into its existing WA stack, leveraging smart contract wallets to enhance the account structure. This prepared for the launch of BTC Connect, which brought AA services to the BTC ecosystem through native Bitcoin signatures. Now, Particle is launching their layer 1 blockchain as part of their comprehensive, multi-faceted chain abstraction stack. Particle Network is developed by a globally distributed team of more than 30 full-time employees and has established partnerships with companies such as Berachain, Avalanche, Arbitrum, zkSync, etc. The protocol has officially raised $25 million in several seed rounds led by Spartan Group and Gumi Crypto, and recently received an investment from Binance Labs.
Protocol Overview
Particle Network is a modular Layer 1 built on the Cosmos SDK that will serve as a coordination and settlement layer for cross-chain transactions in a high-performance EVM-compatible execution environment.
Particle L1 is a component of Particle's broader chain abstraction stack, which consists of Universal Accounts (providing a simple interface to unify token balances between different chains), Universal Liquidity (enabling UA on the backend), and Universal Gas (allowing users to pay for gas with any token they hold).
The ultimate goal of Particle Network is to unify users on all chains at the account level, enable seamless cross-chain interactions through a single balance and account on any L1, L2, or L3, and allow anyone to easily pay for gas in any token they want. Let's take a closer look at the various key components that help achieve this goal.
Universal account
Preview
Gain a broader understanding of the crypto industry through informative reports, and engage in in-depth discussions with other like-minded authors and readers. You are welcome to join us in our growing Coinlive community:https://t.me/CoinliveSG