Address review comments from #53

This commit is contained in:
Luke Parker 2022-07-22 00:28:58 -04:00
parent e617783f09
commit 9f6eb205b0
2 changed files with 16 additions and 14 deletions

View file

@ -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

View file

@ -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