# Grand Guard

Most blockchain users are used to using single key wallets, such as Metamask, and these accounts are protected using a private key, and if that private key is compromised in any way, the funds can be stolen. A better solution, then, is to set up multi-signatures. Grand Guard refers to a user-friendly, secure multi-signature safe that secures RAP-20 compatible FT and NFT assets.

The current version serves MetaMask users only and is only accessible via the web.

## What is a Multiple Signature Wallet?&#x20;

A MultiSig wallet is a digital wallet that operates with multiple signature addresses. This means that it requires multiple private keys to sign and authorize encrypted transactions. There are several types&#x20;

* n-of-n: The transaction requires multiple keys to be authorized. All keys need to be used to create the signature. (2-of-2, 3-of-3, etc.).&#x20;
* n-of-m: the transaction needs to authorize some keys, but not necessarily all of them (1-of-2, 2-of-3, 3-of-5, etc.)&#x20;
* You can customize the signers and confirmation threshold in [Grand Guard](https://grandguard.rangersprotocol.com/app/).

## Why Grand Guard？

Grand Guard is a smart contract wallet with multi-signature functionality at its core. It uses ECDSA as the signing algorithm, which is a combination of ECC and DSA, and the whole signing process is similar to DSA.&#x20;

Compared with RSA, the most commonly used asymmetric encryption algorithm, ECC has:&#x20;

* Higher security performance with the same key length.&#x20;
* Less computation and faster processing speed, in terms of private key processing speed (decryption and signature) ECC is much faster than RSA.&#x20;
* Smaller storage space, the key size and system parameters of ECC are much smaller than RSA, so it takes up much less storage space.&#x20;
* Low bandwidth requirement

Grand Guard supports different types of signatures. All signatures are combined into one byte and transferred to the contract when a transaction should be executed. Smart contract accounts are accessed and controlled via smart contract code rather than private keys, enabling a personal account management system.&#x20;

The Grand Guard Safe has a collection of capable underlying parts, including Core Contracts, various modules in Extensions, and registration lists, that allow developers to develop smart contract accounts from the ground up based on this.

## How To Use Grand Guard?

\
Detailed procedures and instructions on the Grand Guard Safe can be found in this [Introduction](https://rangersprotocol.gitbook.io/rangersprotocol/grand-guard-safe/what-is-grand-guard), and it is worth mentioning that it will be updated at irregular times. Please read the hints before application.
