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. Transactions are processed using these distributed key shares, without the complete private key ever being assembled or exposed. 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 that allows distributed parties to each contribute independently to a transactionโs signature. 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 authorize 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
In an Organization-Controlled Wallet, the management and control of the wallet lie with the organization itself. This setup allows organizations to securely safeguard and maintain complete control of their own funds or their end usersโ assets. An Organization-Controlled Wallet utilizes a 2-2 signature scheme, with one key share held by the organization and the other key share stored within Coboโs multi-cloud infrastructure. MPC Wallets for your organizationโs own funds: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 authorized. For example, under a 3-3 signature scheme, the organization and the end user each hold a key share, while the third key share is stored within Coboโs multi-cloud infrastructure, and all three are required to independently authorize each transaction. 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 holds a key share and the other key share is stored within Coboโs multi-cloud infrastructure, while the organization holds none. 3-3 signature scheme:
