What are MPC Wallets?
MPC Technology
Multi-Party Computation (MPC) is an advanced cryptographic technology utilized for key management on the blockchain. With MPC technology, private key shares are individually generated within separate secure environments, encrypted, and divided amongst multiple parties. These parties will jointly sign transactions without ever exposing their key shares or materializing a private key at any time. This means that the private key that executes transactions never exists or lives in any one device at any point in time ā rather, it is decentralized and held across multiple parties / devices. MPC technology ensures that no single party can unilaterally move funds, eliminating a single point of failure and making key theft and internal fraud and collusion much more challenging for malicious actors.Threshold Signature Scheme (TSS)
A Threshold Signature Scheme (TSS) is a type of digital signature protocol used by MPC Wallets to enable distributed parties to jointly sign transactions. In the MPC-TSS setup, a flexible threshold signature scheme (ām out of nā key shares) can be implemented. For instance, in a 2-2 signature scheme, two private key shares will be generated independently and both key shares will be required to sign each transaction.Types of MPC Wallets on Cobo Portal
Cobo Portal offers two types of MPC Wallets: Organization-Controlled Wallets and User-Controlled Wallets.Organization-Controlled Wallets
Watch the video to learn about the basic concepts and setup process of Organization-Controlled Wallets.
User-Controlled Wallets
In a User-Controlled Wallet, end users of the organization are given full control of their digital assets. In this setup, each end user of the organization holds their own unique private key share to their MPC Wallet. With a flexible threshold signature scheme (ām out of nā key shares), User-Controlled Wallets allow the organization to customize how transactions are signed. For example, under a 3-3 signature scheme, the organization, the end user, and Cobo each hold a key share and all three key shares must collectively sign transactions. Alternatively, a 2-3 signature scheme can be implemented, where the organizationās key share is held offline and utilized only in specific circumstances, such as disputes or critical events. To integrate non-custodial MPC Wallets into your applications, a 2-2 signature can be implemented, where the end user and Cobo each hold a key share, while the organization holds none. 3-3 signature scheme:
Key features
Flexible key share management
Choose from Organization-Controlled Wallets and User-Controlled Wallets based on your unique business requirements. Organization-Controlled Wallets allow you to safeguard and control your own treasury assets as well as your end usersā assets. User-Controlled Wallets allow you to integrate non-custodial wallets into your applications and provide your end users with the control over their assets.No single point of failure
Cobo Portalās MPC Wallets utilize advanced MPC technology to decentralize the private key, ensuring that the full key is never materialized at any point. To sign transactions, multiple key shares are required to jointly participate. This ensures that even if one key share is compromised, unauthorized parties cannot unilaterally access your funds. MPC Wallets safeguard your assets from external hacks, internal fraud, collusion, and human errors, significantly reducing the risk of asset loss.Robust asset recovery capabilities
With comprehensive backup and recovery mechanisms in place, Cobo Portalās MPC Wallets ensure that you have access to your assets at all times ā whether your key share is lost or compromised, or in the unlikely event of a system failure or service disruption. You can choose to manage the recovery process independently or engage the assistance of a third party disaster recovery service provider, such as an insurance company or security firm, for added peace of mind.MPC Wallets vs. Web3 Wallets
In practice, Web3 Wallets and MPC Wallets support most of the same features, and their capabilities for asset transfer and management are largely equivalent. The main differences are summarized below:Category | Web3 Wallets | MPC Wallets |
---|---|---|
Use cases | Web3 operations without key custody | Advanced custody scenarios that require higher control |
Key ownership | Fully managed by Cobo | Users hold private key shares in a distributed model |
Compliance model | Integrated with Coboās KYT process | Flexible and user-configurable |
Feel free to share your feedback to improve our documentation!