mirror of
https://github.com/seigler/dash-docs
synced 2025-07-27 09:46:12 +00:00
Add start of quorum section
Minor update to govobjvote
This commit is contained in:
parent
96684f8644
commit
1314d4c28e
2 changed files with 25 additions and 0 deletions
|
@ -589,6 +589,24 @@ Earlier versions of Bitcoin Core allowed developers and trusted community member
|
||||||
{% endautocrossref %}
|
{% endautocrossref %}
|
||||||
|
|
||||||
|
|
||||||
|
### Quorum Selection
|
||||||
|
|
||||||
|
{% include helpers/subhead-links.md %}
|
||||||
|
|
||||||
|
{% autocrossref %}
|
||||||
|
|
||||||
|
Dash quorums are used to facilitate the operation of masternode provided
|
||||||
|
features in a decentralized, deterministic way.
|
||||||
|
|
||||||
|
| Quorum Type | Members | Consensus | Description |
|
||||||
|
| ----------- | ------- | --------- | ----------- |
|
||||||
|
| InstantSend | 10 | Majority | A set of 10 masternodes are selected for _each_ input of the InstantSend transaction. A majority (6+) of them must agree to lock the input. If all inputs in the transaction can be locked, it becomes a successful InstantSend.
|
||||||
|
| MN Payments | 10 | Majority | A set of 10 masternodes are selected for each block. A majority (6+) of them must agree on the masternode payee for the next block.
|
||||||
|
| MN Broadcast | 10 | Majority | If a majority (6+) of nodes agree, a new `mnb` message is not required.
|
||||||
|
|
||||||
|
{% endautocrossref %}
|
||||||
|
|
||||||
|
|
||||||
### PrivateSend
|
### PrivateSend
|
||||||
|
|
||||||
{% include helpers/subhead-links.md %}
|
{% include helpers/subhead-links.md %}
|
||||||
|
|
|
@ -2672,6 +2672,13 @@ Additionally, nodes can request `govobjvote` messages for specific governance
|
||||||
objects via a `govsync` message. Masternodes ignore requests for votes if they
|
objects via a `govsync` message. Masternodes ignore requests for votes if they
|
||||||
are not fully synced.
|
are not fully synced.
|
||||||
|
|
||||||
|
{% highlight text %}
|
||||||
|
Dash Core limits how frequently a masternode can vote on a governance object.
|
||||||
|
A masternode's vote will not be processed if it has been less than 60 minutes
|
||||||
|
since its last vote on that object. Additionally, invalid votes can result in
|
||||||
|
the node being banned.
|
||||||
|
{% endhighlight %}
|
||||||
|
|
||||||
| Bytes | Name | Data type | Required | Description |
|
| Bytes | Name | Data type | Required | Description |
|
||||||
| ---------- | ----------- | --------- | -------- | -------- |
|
| ---------- | ----------- | --------- | -------- | -------- |
|
||||||
| 41+ | vinMasternode | CTxIn | Required | Unspent output for the masternode which is voting
|
| 41+ | vinMasternode | CTxIn | Required | Unspent output for the masternode which is voting
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue