Multi-signature of an Operation
Multi-signature refers to requiring multiple keys to authorize an Operation, rather than a single signature from one key.
Each Operation will define a multi-signature threshold required for Operation validation.
The multi-signature secures the Operation by :
Dividing up administration responsibility among multiple people
Avoiding a single-point of failure, making it substantially more difficult for the wallet to be compromised
The loss of a single key doesn't lead to loss of the wallet
Depending on the criticism of the operations, the following security levels can be set. Each security level will define a multi-signature threshold:
LEVEL 0 or Public: Does not require any signature.
LEVEL 1 requires 1 admin signature or 1 super Admin signature
LEVEL 2 requires 2 admin signatures or 1 super Admin signature
LEVEL 3 requires 1 super admin signature
By default, the following security levels are assigned to each Operation:
Type of Operation | Security Level |
---|---|
Whitelist | LEVEL 1 |
Blacklist | LEVEL 2 |
Burn | LEVEL 2 |
Mint | LEVEL 2 |
Set reference price | LEVEL 2 |
Remove Admin | LEVEL 3 |
Add Admin | LEVEL 3 |
Remove Super Admin | LEVEL 3 |
Add Super Admin | LEVEL 3 |
Update Admin | LEVEL 3 |
Update Super Admin | LEVEL 3 |
Allocate Dividends | LEVEL 3 |
Note
The security levels can be customized according to client needs.