A Multi-signature Wallet or a multisig wallet is a cryptocurrency wallet that requires multiple signatures, instead of just one, to execute each transaction. Unlike traditional wallets, which rely on a single private key, multisig wallets demand multiple private keys for transaction authorization and completion.[1]
Commonly used types of multisig wallets are:
Transactions require more than one key for authorization. All keys must be used to create the signature. Examples include 2-of-2 multisig wallets, 3-of-3 multisig wallets, and so on. For example,
Transactions demand some keys but not necessarily all for authorization. Examples include 1-of-2 multisig wallets, 3-of-5 multisig wallets, etc. For example,
Some hardware wallets, which are considered one of the most secure ways to store cryptocurrencies, offer multisig functionality. Hardware wallets are physical devices that store private keys offline, and when combined with multisig, provide an extra layer of security.
Many cryptocurrency wallets offer software-based multisig functionality, making them accessible to a broader audience. These wallets can be used on various devices, including desktop computers and mobile phones.
Some cryptocurrency exchanges and custodial services offer multisig wallets for added security. In this case, the exchange or service provider holds one of the private keys, while the user holds the others, ensuring that both parties must agree to transactions.
Some blockchain platforms, like Ethereum, allow users to create multisig wallets using smart contracts. These smart contracts can be programmed to enforce complex rules and conditions for transaction authorization.
Cold storage multisig wallets are typically created and stored in offline environments for maximum security. The private keys are generated and stored on devices that are not connected to the internet, making them highly resistant to hacking.
Some multisig wallets support multiple cryptocurrencies, allowing users to manage different digital assets securely in a single wallet.[5]
A multisig wallet is established with a predetermined number of authorized signers, each with its own private key. When a transaction is initiated, it's broadcast to the blockchain network but remains unconfirmed until the necessary signatures are provided. This wallet enforces a signature requirement based on a predefined quorum.[1]
For example, in a 2-of-3 multisig wallet, two out of the three signers must provide their signatures. The authorized signers examine the transaction and affix their digital signatures using their private keys. Once the requisite number of signatures is secured, the transaction is confirmed, and the cryptocurrency gets transferred.[1][3]
Multisig wallets provide superior security compared to single-signature wallets. Even if one private key is compromised, an attacker can't access the funds without the mandatory additional signatures.
Requiring approvals from multiple individuals or entities, multisig wallets mitigate the risks of accidental losses or unauthorized transfers.
Within business or organizational contexts, multisig wallets defend against insider malicious actions, as it would necessitate collaboration among several insiders to jeopardize funds.
Multisig wallets inherently act as a form of two-factor authentication (2FA). Designated signers must confirm any transaction-in-waiting. If a malicious actor gains unauthorized access to a key, users can promptly halt and revoke their reach. Amplifying this security measure, private keys are often stored across various locations or held by distinct individuals.
Frequently, multisig wallets are utilized for escrow services. They retain funds until specific conditions are satisfied, presenting a transparent and fortified method for transactions.
In the corporate world, multisig wallets prove invaluable for treasury management. They enable a consortium of executives to monitor and endorse financial dealings.[1]
Wallets / Characteristics | Single Key Wallet | MultiSig Wallet |
---|---|---|
Number of Keys | Rely on a single private key for access and control. Transactions from the wallet are authorized with only one signature. | Require multiple private keys to authorize transactions. The number of signatures required depends on the multisig configuration. |
Security | Lower security. If the single private key is compromised or lost, the funds are vulnerable to theft, with no backup or redundancy. | Enhanced security. An attacker cannot access the funds without the required number of additional signatures. |
Complexity | Easy to set up. | More complex to set up and manage. Coordinating with multiple parties, handling multiple private keys, and configuring specific security parameters. |
Recovery & Redundancy | Lacks built-in redundancy. If the private key is lost or compromised, recovery can be challenging, and funds may be permanently lost. | Designed with redundancy. Allows for a backup if, one key is lost or compromised. |
Transaction Authorization | Authorized solely by the holder of the single private key, allowing for quick and straightforward transactions. | Require the approval of the specified number of authorized signers, adding an extra layer of complexity and potentially increasing transaction authorization time. |
Security Trade-offs | Simple and convenient, but comes with higher security risks. | Enhanced security, but can be more complex to manage. |
Use Cases | Suitable for individuals who prioritize simplicity and quick access to their funds. They are often used for everyday spending. | Business accounts, shared family accounts, escrow services, and situations where trust and accountability are essential.[4] |
Attackers may impersonate wallet providers or trusted individuals to trick users into revealing their private keys or authentication codes, which can compromise a multisig wallet's security.
Attackers may attempt to manipulate or deceive one of the authorized signers to gain access to their private key. This can be done through various means, such as impersonation, bribery, or coercion.
If one of the private keys is compromised or stolen, it can be used by an attacker to sign transactions without the knowledge or consent of the other authorized signers. This is a significant vulnerability in multisig wallets.
Poor key management practices, such as storing private keys in unsecured locations or using weak passwords, can expose multisig wallets to unauthorized access.
Vulnerabilities in the wallet software or the underlying blockchain network can be exploited by attackers to gain control of a multisig wallet. It's essential to keep wallet software and firmware up to date.
In some cases, physical attacks on the devices or storage media used to store private keys can result in key compromise. Secure hardware storage is essential to mitigate this risk.
In situations where multiple authorized parties are required to sign transactions, collusion attacks can occur if two or more signers conspire to approve fraudulent transactions. Choosing trusted parties for multisig setups is mandatory.
Multisig wallets are designed to distribute trust among multiple parties. However, if one party has significantly more control or access to the keys, it can potentially compromise the security of the wallet.
Multisig wallets implemented using smart contracts can be vulnerable to coding errors or vulnerabilities in the contract's code, leading to unexpected behavior and potential exploits.
Multisig wallets often have recovery mechanisms in place, such as backup keys or seed phrases. If these recovery options are lost or compromised, it can be challenging to regain access to the wallet.[11]
Armory is the most widely used BTC multisig wallet. It offers various wallet styles and provides built-in protection against certain types of hacks. Users have the option to store private keys offline on USB devices.
Electrum is among the oldest multisig wallets for BTC. Its interface is both user-friendly and secure. Electrum is compatible with other wallets like Ledger and Trezor. It utilizes a simple payment verification system and exclusively supports Bitcoin.
BitGo is a multisig wallet specifically for Bitcoin, offering a range of helpful integrations. It allows users to integrate their wallets with third-party cryptocurrency exchanges. BitGo's open-source wallet includes free insurance against hacks and is available in both desktop and web versions.
While these are primarily hardware wallets, they also provide multisig solutions when used in combination with compatible software wallets.
[6][7]
Safe(formerly, Gnosis Safe) is a product developed by Gnosis. It is a customizable multisig wallet infrastructure that functions as a smart contract wallet on Ethereum. It requires a predefined number of approvals before executing a transaction and supports various tokens, including ETH, ERC-20, and ERC-721. Safe is governed by SafeDAO, a decentralized collective known as Safe Guardians. [12]
편집자
편집 날짜
May 13, 2024