mirror of
https://github.com/serai-dex/serai.git
synced 2024-12-23 03:59:22 +00:00
Address review comments from #53
This commit is contained in:
parent
e617783f09
commit
9f6eb205b0
2 changed files with 16 additions and 14 deletions
|
@ -5,14 +5,14 @@
|
|||
These are the list of types used to represent various properties within the
|
||||
protocol.
|
||||
|
||||
| Alias | Shorthand | Type |
|
||||
|-------------------------|-----------|---------|
|
||||
| Amount | Amount | u64 |
|
||||
| Curve | Curve | u16 |
|
||||
| Coin | Coin | u32 |
|
||||
| Global Validator Set ID | GVSID | u32 |
|
||||
| Validator Set Index | VS | u8 |
|
||||
| Key | Key | Vec<u8> |
|
||||
| Alias | Shorthand | Type |
|
||||
|-------------------------|-----------|----------|
|
||||
| Amount | Amount | u64 |
|
||||
| Curve | Curve | u16 |
|
||||
| Coin | Coin | u32 |
|
||||
| Global Validator Set ID | GVSID | u32 |
|
||||
| Validator Set Index | VS | u8 |
|
||||
| Key | Key | Vec\<u8> |
|
||||
|
||||
### Curves
|
||||
|
||||
|
|
|
@ -2,19 +2,21 @@
|
|||
|
||||
Validator Sets are defined at the protocol level, with the following parameters:
|
||||
|
||||
- `index` (VS): Validator set index, a global key atomically increasing
|
||||
- `index` (VS): Validator set index, a global key atomically increasing
|
||||
from 0.
|
||||
- `bond` (Amount): Amount of bond per key-share of this validator set.
|
||||
- `coins` (Vec<Coin>): Coins managed by this validator set.
|
||||
- `bond` (Amount): Amount of bond per key-share of this validator set.
|
||||
- `coins` (Vec\<Coin>): Coins managed by this validator set.
|
||||
|
||||
At launch, there will solely be validator set 0, managing Bitcoin, Ethereum,
|
||||
USDC, DAI, and Monero.
|
||||
|
||||
### Multisig Management
|
||||
|
||||
Every validator set is expected to form a multisig per curve required by its
|
||||
coins. This multisig is secure to hold funds up to 67% of the validator set's
|
||||
bond value.
|
||||
Every validator set is expected to form a t-of-n multisig, where n is the amount
|
||||
of key shares in the validator set and t is `n / 3 * 2 + 1`, per curve required
|
||||
by its coins. This multisig is secure to hold funds up to 67% of the validator
|
||||
set's bond value. If funds exceed that threshold, there's more value in the
|
||||
multisig than in the supermajority of bond that must be put forth to control it.
|
||||
|
||||
### Participation in the BFT process
|
||||
|
||||
|
|
Loading…
Reference in a new issue