Wallet Abstraction
Oneness introduces Wallet Abstraction, enabling wallets to expand and upgrade functionalities without altering underlying blockchain protocols. By providing a higher-level system for transaction processing, user operations are validated and packaged, allowing Oneness transactions to be initiated by contracts rather than external owner accounts (EOAs).
Technical Design
Oneness wallets employ MPC-TSS (Multi-Party Computation with Threshold Signature Scheme), a technology based on secure multi-party computation for threshold signatures. With MPC-TSS, each party manages a MPC Key Shard, and through distributed computation, actions like key generation, signing, and recovery are performed. During distributed computation, no single party's key shard is exposed due to collaborative interaction, and the complete private key does not exist in any form anywhere.
The underlying AA+MPC technology leverages smart contracts to automate operations, simplifying user experience and reducing security costs. This setup enables batch transactions, fee delegation, private key recovery, and more.
What Wallet Abstraction Achieves
Simplified Wallet Creation for Gamers
Unlike traditional blockchain apps, gamers don't need to create an on-chain account initially, reducing complexity and entry barriers. This allows them to first experience the app's operation and interface without worrying about account management. They can create a wallet or add the app to an existing wallet later, without affecting in-app assets.
Integration of Multiple Game Accounts
Players manage multiple games through a unified wallet, simplifying account management. The wallet uses account abstraction technology for a user-friendly interface. It supports cross-game asset exchange and transfer within the wallet, enhancing user efficiency and gaming experience.
Aggregated Display and Use of Cross-Application Assets
The wallet displays total assets across applications and blockchain networks, showing detailed holdings and transaction histories. It supports multiple blockchain networks, retrieves asset information, and aggregates data for accurate and accessible user insights.
Aggregated Display of On-chain and Off-chain Assets
The wallet integrates on-chain asset management with third-party fiat payment options. Users can manage and view both crypto and centralized assets, making informed decisions and transactions seamlessly.
Last updated