Businesses and individuals are increasingly storing Bitcoin as a reserve asset in multi-signature wallets, as relying on just one person to keep the private key may cause regrettable errors in the security of funds. Yet multi-signature wallets are not a generalization for all use cases either, and new technologies are equally needed. This article focuses on rapidly iterating wallet ecosystem technologies, famous wallet ecosystem projects, and a comparison of advantages, disadvantages, and applicable scenarios.
The essence of Multisig is that transactions of digital cryptocurrencies at one address require the signatures generated by multiple private keys to be authorized through a defined contract.
This allows multi-signature wallets to offer higher security than a single private key mechanism. Notably, for business clients, DAOs, multiple wallets give users shared control to prevent internal fraud. Crypto wallets are then gradually starting to cater to the needs of enterprises.
Chart 3: Simplified Multi-Signature Process
However, for various conditions, the application of Multsig is only limited to DAOs (market acceptance has not been favorable). Hence, innovating and optimizing the user experience is becoming urgent.
To address the efficiency issue, Gnosis Safe subsequently accesses smart contracts (trace_transaction and trace_blocks) in order to collect all multi-signature information and allows you to collect off-chain signatures and retrieve multi-signature pending transactions. This allows some multi-signature transactions to be signed off-chain, which saves users’ gas fees and time.
To reduce anonymity problems, developers propose combining multi-signature with ZK to decentralize private keys while creating steganography. Wallet, named ZK Dompet is trying to be a pioneer.
When considering better multi-chain compatibility and easier access to structure adjustments. MPC Wallet and threshold signatures might be able to do it.
With private key slicing technology, the private key is divided into multiple copies and stored on multiple independent nodes, where no one person or machine has full control over the private key (a process called Distributed Key Generation DKG). When performing operations such as transactions, these nodes work together to generate signatures through secure multi-party computing protocols without having to reconstitute the full private key.
To give an elementary example, if A and B jointly manage an account using TSS, they can both control the account at the same time without memorizing mnemonics. If A wants to use it, he should send a request to B. After B agrees, A and B will calculate some intermediate variables (implying numerical relationships) locally by using their own fragments through a set of established rules. After information exchange, A will be able to locally generate a legal, complete signature and A will transfer the money out of the account when the signature is verified.
Chart 4: Simplified TSS-Signature Process
_ _
For the mentioned above security and revoke issues, ZenGo gives a follow-up optimization:
As a new type of MPC wallet, OpenBlock combines multi-signature to realize a more secure wallet public management function and support social recovery.
Incompatible with most traditional wallets (no mnemonics, no full private key stored on a single device).
Not standardized and not natively supported by institutional-grade security devices such as iPhone SEPs and HSMs.
Resulting in MPC being essentially geared towards institutional clients such as funds, family offices, exchanges, and custodians. However, as market demand increases, such as higher requirements for asset management, batch trading and other functions (gas subsidization), MPC wallets can not be accomplished on their own. Then the passage of Eip-4337 and the advent of Abstract Account (AA) wallets renewed their hopes.
The pioneering MPC wallet Portal follows this line of thought with its innovations. Combine Portal and ZeroDev to complete the MPC+AA puzzle.
Chart 5: Account Abstract Wallet Working Process
Obviously, if you’ve ever learned about AA wallets, the statement that “AA wallet solution is not looking to use a single technology, but rather to mix and match multiple technologies” is not hard to realize. Such as by combining MPC and AA (Portal and ZeroDev), you get easy and secure off-chain key management, plus flexible on-chain transaction validation. Moreover, Slope also combines both multisig and AA features to get the benefits of both.
In the next section of this article, we will explore the inner workings of this hybrid technology, which would provide a deeper dive to fully understand the implications.
AA Smart Accounts opens up many new opportunities for Web3 applications and wallets, and due to the special combinability, which has been mentioned above, it draws all the advantages of Multi-sig and MPC wallet functionality. With smart accounts, users can not only manage their wallets more easily, but also have the flexibility to optimize the way they operate. As Vitalik stated, “Account abstraction has always been the dream of the ethereum developer community,” and perhaps smart accounts are expected to be the future of Web3 interactions.
Businesses and individuals are increasingly storing Bitcoin as a reserve asset in multi-signature wallets, as relying on just one person to keep the private key may cause regrettable errors in the security of funds. Yet multi-signature wallets are not a generalization for all use cases either, and new technologies are equally needed. This article focuses on rapidly iterating wallet ecosystem technologies, famous wallet ecosystem projects, and a comparison of advantages, disadvantages, and applicable scenarios.
The essence of Multisig is that transactions of digital cryptocurrencies at one address require the signatures generated by multiple private keys to be authorized through a defined contract.
This allows multi-signature wallets to offer higher security than a single private key mechanism. Notably, for business clients, DAOs, multiple wallets give users shared control to prevent internal fraud. Crypto wallets are then gradually starting to cater to the needs of enterprises.
Chart 3: Simplified Multi-Signature Process
However, for various conditions, the application of Multsig is only limited to DAOs (market acceptance has not been favorable). Hence, innovating and optimizing the user experience is becoming urgent.
To address the efficiency issue, Gnosis Safe subsequently accesses smart contracts (trace_transaction and trace_blocks) in order to collect all multi-signature information and allows you to collect off-chain signatures and retrieve multi-signature pending transactions. This allows some multi-signature transactions to be signed off-chain, which saves users’ gas fees and time.
To reduce anonymity problems, developers propose combining multi-signature with ZK to decentralize private keys while creating steganography. Wallet, named ZK Dompet is trying to be a pioneer.
When considering better multi-chain compatibility and easier access to structure adjustments. MPC Wallet and threshold signatures might be able to do it.
With private key slicing technology, the private key is divided into multiple copies and stored on multiple independent nodes, where no one person or machine has full control over the private key (a process called Distributed Key Generation DKG). When performing operations such as transactions, these nodes work together to generate signatures through secure multi-party computing protocols without having to reconstitute the full private key.
To give an elementary example, if A and B jointly manage an account using TSS, they can both control the account at the same time without memorizing mnemonics. If A wants to use it, he should send a request to B. After B agrees, A and B will calculate some intermediate variables (implying numerical relationships) locally by using their own fragments through a set of established rules. After information exchange, A will be able to locally generate a legal, complete signature and A will transfer the money out of the account when the signature is verified.
Chart 4: Simplified TSS-Signature Process
_ _
For the mentioned above security and revoke issues, ZenGo gives a follow-up optimization:
As a new type of MPC wallet, OpenBlock combines multi-signature to realize a more secure wallet public management function and support social recovery.
Incompatible with most traditional wallets (no mnemonics, no full private key stored on a single device).
Not standardized and not natively supported by institutional-grade security devices such as iPhone SEPs and HSMs.
Resulting in MPC being essentially geared towards institutional clients such as funds, family offices, exchanges, and custodians. However, as market demand increases, such as higher requirements for asset management, batch trading and other functions (gas subsidization), MPC wallets can not be accomplished on their own. Then the passage of Eip-4337 and the advent of Abstract Account (AA) wallets renewed their hopes.
The pioneering MPC wallet Portal follows this line of thought with its innovations. Combine Portal and ZeroDev to complete the MPC+AA puzzle.
Chart 5: Account Abstract Wallet Working Process
Obviously, if you’ve ever learned about AA wallets, the statement that “AA wallet solution is not looking to use a single technology, but rather to mix and match multiple technologies” is not hard to realize. Such as by combining MPC and AA (Portal and ZeroDev), you get easy and secure off-chain key management, plus flexible on-chain transaction validation. Moreover, Slope also combines both multisig and AA features to get the benefits of both.
In the next section of this article, we will explore the inner workings of this hybrid technology, which would provide a deeper dive to fully understand the implications.
AA Smart Accounts opens up many new opportunities for Web3 applications and wallets, and due to the special combinability, which has been mentioned above, it draws all the advantages of Multi-sig and MPC wallet functionality. With smart accounts, users can not only manage their wallets more easily, but also have the flexibility to optimize the way they operate. As Vitalik stated, “Account abstraction has always been the dream of the ethereum developer community,” and perhaps smart accounts are expected to be the future of Web3 interactions.