mirror of
https://github.com/serai-dex/serai.git
synced 2025-01-09 20:39:29 +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
|
These are the list of types used to represent various properties within the
|
||||||
protocol.
|
protocol.
|
||||||
|
|
||||||
| Alias | Shorthand | Type |
|
| Alias | Shorthand | Type |
|
||||||
|-------------------------|-----------|---------|
|
|-------------------------|-----------|----------|
|
||||||
| Amount | Amount | u64 |
|
| Amount | Amount | u64 |
|
||||||
| Curve | Curve | u16 |
|
| Curve | Curve | u16 |
|
||||||
| Coin | Coin | u32 |
|
| Coin | Coin | u32 |
|
||||||
| Global Validator Set ID | GVSID | u32 |
|
| Global Validator Set ID | GVSID | u32 |
|
||||||
| Validator Set Index | VS | u8 |
|
| Validator Set Index | VS | u8 |
|
||||||
| Key | Key | Vec<u8> |
|
| Key | Key | Vec\<u8> |
|
||||||
|
|
||||||
### Curves
|
### Curves
|
||||||
|
|
||||||
|
|
|
@ -2,19 +2,21 @@
|
||||||
|
|
||||||
Validator Sets are defined at the protocol level, with the following parameters:
|
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.
|
from 0.
|
||||||
- `bond` (Amount): Amount of bond per key-share of this validator set.
|
- `bond` (Amount): Amount of bond per key-share of this validator set.
|
||||||
- `coins` (Vec<Coin>): Coins managed by this validator set.
|
- `coins` (Vec\<Coin>): Coins managed by this validator set.
|
||||||
|
|
||||||
At launch, there will solely be validator set 0, managing Bitcoin, Ethereum,
|
At launch, there will solely be validator set 0, managing Bitcoin, Ethereum,
|
||||||
USDC, DAI, and Monero.
|
USDC, DAI, and Monero.
|
||||||
|
|
||||||
### Multisig Management
|
### Multisig Management
|
||||||
|
|
||||||
Every validator set is expected to form a multisig per curve required by its
|
Every validator set is expected to form a t-of-n multisig, where n is the amount
|
||||||
coins. This multisig is secure to hold funds up to 67% of the validator set's
|
of key shares in the validator set and t is `n / 3 * 2 + 1`, per curve required
|
||||||
bond value.
|
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
|
### Participation in the BFT process
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue