The cryptocurrency ecosystem has largely adopted a chain-centric perspective, driven by the perceived scarcity in the blockchain space, which reflects a trade-off between security and decentralization versus performance and scalability. In today’s multi-chain environment, the demand for cross-chain interaction is increasingly evident, while chain-centric designs lead to inefficiencies in transactions and fragmented user experiences. The concept of chain abstraction has been introduced to optimise cross-chain operations, abstracting the complexities of underlying chains for smoother interactions between different blockchains. Against this backdrop, researchers Stephane Gosselin and Ankit Chiplunkar from the independent research institution Frontier Research, which focuses on topics like MEV, proposed a new concept called “OneBalance,” aimed at achieving chain abstraction through the construction of an account-centric ecosystem.
OneBalance is a framework for creating and managing so-called “Credible Accounts” to consolidate user operations and assets in a multi-chain environment. These accounts operate on credible commitment machines, managing state through resource locking and reliably requesting state transitions, thereby providing a safer and more efficient method for cross-chain interactions. OneBalance’s goal is to change the current state where any operation on the blockchain relies on user-initiated private key signatures
While OneBalance itself cannot guarantee complete execution atomicity, it can incentivize atomicity through locking mechanisms. Users can set trigger conditions for the locking mechanism: one is that specific conditions must be met to trigger the lock; the other is that the lock can only be released after completing specific transactions, meaning the fulfillment of the lock depends on a series of external events occurring. If certain operations between chains fail to execute as expected, the agent executing those operations will not gain any economic benefit, thereby economically ensuring the atomicity of the operations.
The two main existing account types are External Owned Accounts (EOA) and Smart Contract Accounts (SCA). EOA is the most basic type of blockchain account, directly controlled by a public-private key pair and does not involve any smart contract logic. Since there is no mechanism on-chain to ensure that a user’s submitted transaction is their final decision, users can submit new transactions by changing the nonce, thereby canceling previous transactions. While EOA transactions are faster and cheaper, they cannot provide credible commitments. SCA, on the other hand, is managed and controlled through smart contracts, allowing for the execution of more complex logic and transactions. However, SCA cannot initiate transactions on its own and has higher costs.
Compared to these existing account types, OneBalance enhances the security and non-repudiation of transactions through resource locking and credible commitment machines, while maintaining speed and cost efficiency. By internally implementing resource locks in a trusted computing environment, it balances cost and efficiency without incurring high gas fees or waiting for on-chain finality. Additionally, OneBalance supports modern authentication methods such as session keys and multi-factor authentication (MFA), providing user experience improvements similar to those of smart contract accounts.
Furthermore, OneBalance can be compatible with the account system implemented by EIP-4337, leveraging the smart contract logic of EIP-4337 when needed to enhance its cross-chain account management capabilities. However, OneBalance is not limited to using account abstraction and the chain of EIP-4337; it is a universal framework with broader applications. OneBalance can be seen as an extension of the ideas presented in EIP-4337, adding cross-chain functionality.
By implementing the OneBalance framework, centralized management and operation of user accounts and assets in a multi-chain environment are expected to drive the Web3 ecosystem toward an account-centric perspective. OneBalance provides a unified account interface, enabling users to transact seamlessly across different blockchains without worrying about the differences between them. This centralized account management also offers users advanced security features and customizable settings, enhancing their control and protection over their assets.
The cryptocurrency ecosystem has largely adopted a chain-centric perspective, driven by the perceived scarcity in the blockchain space, which reflects a trade-off between security and decentralization versus performance and scalability. In today’s multi-chain environment, the demand for cross-chain interaction is increasingly evident, while chain-centric designs lead to inefficiencies in transactions and fragmented user experiences. The concept of chain abstraction has been introduced to optimise cross-chain operations, abstracting the complexities of underlying chains for smoother interactions between different blockchains. Against this backdrop, researchers Stephane Gosselin and Ankit Chiplunkar from the independent research institution Frontier Research, which focuses on topics like MEV, proposed a new concept called “OneBalance,” aimed at achieving chain abstraction through the construction of an account-centric ecosystem.
OneBalance is a framework for creating and managing so-called “Credible Accounts” to consolidate user operations and assets in a multi-chain environment. These accounts operate on credible commitment machines, managing state through resource locking and reliably requesting state transitions, thereby providing a safer and more efficient method for cross-chain interactions. OneBalance’s goal is to change the current state where any operation on the blockchain relies on user-initiated private key signatures
While OneBalance itself cannot guarantee complete execution atomicity, it can incentivize atomicity through locking mechanisms. Users can set trigger conditions for the locking mechanism: one is that specific conditions must be met to trigger the lock; the other is that the lock can only be released after completing specific transactions, meaning the fulfillment of the lock depends on a series of external events occurring. If certain operations between chains fail to execute as expected, the agent executing those operations will not gain any economic benefit, thereby economically ensuring the atomicity of the operations.
The two main existing account types are External Owned Accounts (EOA) and Smart Contract Accounts (SCA). EOA is the most basic type of blockchain account, directly controlled by a public-private key pair and does not involve any smart contract logic. Since there is no mechanism on-chain to ensure that a user’s submitted transaction is their final decision, users can submit new transactions by changing the nonce, thereby canceling previous transactions. While EOA transactions are faster and cheaper, they cannot provide credible commitments. SCA, on the other hand, is managed and controlled through smart contracts, allowing for the execution of more complex logic and transactions. However, SCA cannot initiate transactions on its own and has higher costs.
Compared to these existing account types, OneBalance enhances the security and non-repudiation of transactions through resource locking and credible commitment machines, while maintaining speed and cost efficiency. By internally implementing resource locks in a trusted computing environment, it balances cost and efficiency without incurring high gas fees or waiting for on-chain finality. Additionally, OneBalance supports modern authentication methods such as session keys and multi-factor authentication (MFA), providing user experience improvements similar to those of smart contract accounts.
Furthermore, OneBalance can be compatible with the account system implemented by EIP-4337, leveraging the smart contract logic of EIP-4337 when needed to enhance its cross-chain account management capabilities. However, OneBalance is not limited to using account abstraction and the chain of EIP-4337; it is a universal framework with broader applications. OneBalance can be seen as an extension of the ideas presented in EIP-4337, adding cross-chain functionality.
By implementing the OneBalance framework, centralized management and operation of user accounts and assets in a multi-chain environment are expected to drive the Web3 ecosystem toward an account-centric perspective. OneBalance provides a unified account interface, enabling users to transact seamlessly across different blockchains without worrying about the differences between them. This centralized account management also offers users advanced security features and customizable settings, enhancing their control and protection over their assets.