Additional info
This commit is contained in:
parent
82caeaf1c3
commit
7de3843d43
51
README.md
51
README.md
|
@ -1,6 +1,10 @@
|
||||||
# Topic Democracy
|
# Topic Democracy
|
||||||
A liquid democracy of topics with a hierarchy of delegates.
|
A liquid democracy of topics with a hierarchy of delegates.
|
||||||
|
|
||||||
|
## Core concepts
|
||||||
|
Topic Democracy enables users to set delegates and vote in proposals, by sending their signature in a specific status.im #channels, volunteers can include all signatures in one transaction near voting period end.
|
||||||
|
Proposals are first voted by users and later tabulated, only if an inchain consequence i
|
||||||
|
|
||||||
### Delegative
|
### Delegative
|
||||||
Vote influence can be delegated through a hierarchical trust network of specialized delegates.
|
Vote influence can be delegated through a hierarchical trust network of specialized delegates.
|
||||||
|
|
||||||
|
@ -52,6 +56,53 @@ Anyone can be a volunteer to include merkle root of voters signatures in the pro
|
||||||
Gas intense operations are done in tabulation, using signatures and merkle proofs provided by volunteers or collected from whisper channels.
|
Gas intense operations are done in tabulation, using signatures and merkle proofs provided by volunteers or collected from whisper channels.
|
||||||
The tabulation extends the finalization block at every tabulation.
|
The tabulation extends the finalization block at every tabulation.
|
||||||
|
|
||||||
|
## Tabulation methods:
|
||||||
|
|
||||||
|
Enforced:
|
||||||
|
Cannot accumulate votes towards decision, i.e. votes must always be tabulated against winning position. Used for `Simple Quorum Approve/Reprove` gas economy.
|
||||||
|
|
||||||
|
Free:
|
||||||
|
Any vote can be tabulated and is interest of participants or proponent in paying for this processing.
|
||||||
|
|
||||||
|
## Proposal Types
|
||||||
|
|
||||||
|
### 1. Execution Proposal
|
||||||
|
- Single Option Approve/Reprove
|
||||||
|
- Liquid Democracy
|
||||||
|
- Absolute Quorum
|
||||||
|
- Default Delegation might enabled for specific topics
|
||||||
|
- Vetoable
|
||||||
|
|
||||||
|
Tabulation method: Free
|
||||||
|
|
||||||
|
### 2. Election Proposal
|
||||||
|
- Competition Style, most voted win
|
||||||
|
- Might have multiple winners, list would output in asc order of most voted
|
||||||
|
- Linked lists build ranking
|
||||||
|
- Liquid Democracy
|
||||||
|
- Default delegation is always disabled
|
||||||
|
|
||||||
|
Tabulation method: Free (it's participants or proponent interest in pay for tabulation)
|
||||||
|
|
||||||
|
### 3. Crowdsource Proposal
|
||||||
|
- Multiple Option Approve/Reproval;
|
||||||
|
- Custom Options;
|
||||||
|
- Simple Quorum.
|
||||||
|
- Viscous Democracy after first layer
|
||||||
|
- Default delegation is always disabled
|
||||||
|
|
||||||
|
Users holding SNT can voice their opinion using status API in channel: #democracy-[proposalid]
|
||||||
|
Options can be suggested without SNT through Status API in channel: #democracy-[proposalid]
|
||||||
|
Options can be commented on without SNT through Status API in channel #democracy-[proposalId]-[SuggestionDataHash]
|
||||||
|
|
||||||
|
Signatures are grathered from Status.im Mailserv
|
||||||
|
Gas is paid by proponent at execution phase, if inchain actions are needed upon this.
|
||||||
|
|
||||||
|
Tabulation method:
|
||||||
|
1. Enforced (Dispute): Cannot accumulate positive votes; or
|
||||||
|
2. Free
|
||||||
|
|
||||||
|
|
||||||
## Running
|
## Running
|
||||||
Requires `geth` command available in $PATH for npm start
|
Requires `geth` command available in $PATH for npm start
|
||||||
```
|
```
|
||||||
|
|
Loading…
Reference in New Issue