diff --git a/_data/glossary/en/chainlocks.yaml b/_data/glossary/en/chainlocks.yaml new file mode 100644 index 00000000..1dcec57a --- /dev/null +++ b/_data/glossary/en/chainlocks.yaml @@ -0,0 +1,29 @@ +--- +# This file is licensed under the MIT License (MIT) available on +# http://opensource.org/licenses/MIT. + +required: + #-------------40 characters-------------# + title_max_40_characters_no_formatting: ChainLocks + + summary_max_255_characters_no_formatting: > + ChainLocks are a feature enabling near instant consensus + on the valid chain. ChainLocks use Long-Living Masternode + Quroums to mitigate 51 percent attacks and reduce + uncertainty when receiving funds. + + synonyms_shown_in_glossary_capitalize_first_letter: + - ChainLocks + +optional: + synonyms_and_pluralizations_not_shown_in_glossary: + - ChainLock + + not_to_be_confused_with_capitalize_first_letter: + + links_html_or_markdown_style_capitalize_first_letter: + - "[ChainLocks](/en/developer-guide#chainlocks) --- Developer Guide" + - "[ChainLock message](/en/developer-reference#clsig) --- Developer Reference" + - "[ChainLocks](https://docs.dash.org/en/stable/introduction/features.html#chainlocks) --- Dash Documentation" + +--- diff --git a/_data/glossary/en/long-living-masternode-quorum.yaml b/_data/glossary/en/long-living-masternode-quorum.yaml new file mode 100644 index 00000000..d9e27536 --- /dev/null +++ b/_data/glossary/en/long-living-masternode-quorum.yaml @@ -0,0 +1,33 @@ +--- +# This file is licensed under the MIT License (MIT) available on +# http://opensource.org/licenses/MIT. + +required: + #-------------40 characters-------------# + title_max_40_characters_no_formatting: Long-Living Masternode Quorum + + summary_max_255_characters_no_formatting: > + Long-Living Masternode Quorums (LLMQs) are a Dash innovation + that enable masternodes to perform threshold signing of + consensus-related messages (e.g. InstantSend transactions). + LLMQs provide a more scalable, general use quorum system + than the ephemeral ones used prior to Dash Core version 0.14. + + synonyms_shown_in_glossary_capitalize_first_letter: + - Long-Living Masternode Quorum + - LLMQ + +optional: + synonyms_and_pluralizations_not_shown_in_glossary: + - Long-Living Masternode Quorums + - Long Living Masternode Quorum + - Long Living Masternode Quorums + - LLMQs + + not_to_be_confused_with_capitalize_first_letter: + + links_html_or_markdown_style_capitalize_first_letter: + - "[Masternode Quorums](/en/developer-guide#masternode-quorums) --- Developer Guide" + - "[Long-Living Masternode Quorums](https://github.com/dashpay/dips/blob/master/dip-0006.md) --- Dash DIP" + +--- diff --git a/_data/glossary/en/special-transactions.yaml b/_data/glossary/en/special-transactions.yaml new file mode 100644 index 00000000..ff3c46d0 --- /dev/null +++ b/_data/glossary/en/special-transactions.yaml @@ -0,0 +1,28 @@ +--- +# This file is licensed under the MIT License (MIT) available on +# http://opensource.org/licenses/MIT. + +required: + #-------------40 characters-------------# + title_max_40_characters_no_formatting: Special Transactions + + summary_max_255_characters_no_formatting: > + Special Transactions provide a way to include non-financial, + consensus-assisting metadata (e.g. masternode lists) on-chain. + + synonyms_shown_in_glossary_capitalize_first_letter: + - Special Transactions + +optional: + synonyms_and_pluralizations_not_shown_in_glossary: + - Special Transaction + - special transaction + - special transactions + + not_to_be_confused_with_capitalize_first_letter: + + links_html_or_markdown_style_capitalize_first_letter: + - "[Special Transactions](/en/developer-reference#special-transactions) --- Developer Reference" + - "[Special Transactions](https://github.com/dashpay/dips/blob/master/dip-0002.md) --- Dash DIP" + +--- diff --git a/_includes/devdoc/dash-core/rpcs/rpcs/debug.md b/_includes/devdoc/dash-core/rpcs/rpcs/debug.md index b24d075d..e2c7ff71 100644 --- a/_includes/devdoc/dash-core/rpcs/rpcs/debug.md +++ b/_includes/devdoc/dash-core/rpcs/rpcs/debug.md @@ -20,7 +20,7 @@ The `debug` RPC {{summary_debug}} - n: "Debug category" t: "string" p: "Required
(1 or more)" - d: "The debug category to activate. Use a `+` to specify multiple categories. Categories will be one of the following:
• `0` - Disables all categories
• `1` - Enables all categories
• `addrman`
• `alert`
• `bench`
• `cmpctblock`
• `coindb`
• `db`
• `http`
• `leveldb`
• `libevent`
• `lock`
• `mempool`
• `mempoolrej`
• `net`
• `proxy`
• `prune`
• `qt`
• `rand`
• `reindex`
• `rpc`
• `selectcoins`
• `tor`
• `zmq`
• `dash` (all subcategories)

The `dash` sub-categories can be enabled individually:
• `chainlocks`
• `gobject`
• `instantsend`
• `keepass`
• `llmq`
• `llmq-dkg`
• `llmq-sigs`
• `masternode`
• `mnpayments`
• `mnsync`
• `privatesend`
• `spork`


Note: No error will be thrown even if the specified category doesn't match any of the above" + d: "The debug category to activate. Use a `+` to specify multiple categories. Categories will be one of the following:
• `0` - Disables all categories
• `1` - Enables all categories
• `addrman`
• `alert`
• `bench`
• `cmpctblock`
• `coindb`
• `db`
• `http`
• `leveldb`
• `libevent`
• `lock`
• `mempool`
• `mempoolrej`
• `net`
• `proxy`
• `prune`
• `qt`
• `rand`
• `reindex`
• `rpc`
• `selectcoins`
• `tor`
• `zmq`
• `dash` (all subcategories)

The `dash` sub-categories can be enabled individually:
• `chainlocks`
• `gobject`
• `instantsend`
• `keepass`
• `llmq`
• `llmq-dkg`
• `llmq-sigs`
• `masternode`
• `mnpayments`
• `mnsync`
• `privatesend`
• `spork`


Note: No error will be thrown even if the specified category doesn't match any of the above" {% enditemplate %} *Example from Dash Core 0.12.3* diff --git a/_includes/devdoc/dash-core/rpcs/rpcs/quorum.md b/_includes/devdoc/dash-core/rpcs/rpcs/quorum.md index 03b43a5c..0d6173a6 100644 --- a/_includes/devdoc/dash-core/rpcs/rpcs/quorum.md +++ b/_includes/devdoc/dash-core/rpcs/rpcs/quorum.md @@ -98,7 +98,7 @@ The `quorum info` RPC returns information about a specific quorum. - n: "`llmqType`" t: "number" p: "Required
(exactly 1)" - d: "[Type of quorums](https://github.com/dashpay/dips/blob/master/dip-0006.md#current-llmq-types) to list:
`1` - LLMQ_50_60
`2` - LLMQ_400_60
`3` - LLMQ_400_85" + d: "[Type of quorums](https://github.com/dashpay/dips/blob/master/dip-0006.md#current-llmq-types) to list:
`1` - LLMQ_50_60
`2` - LLMQ_400_60
`3` - LLMQ_400_85" {% enditemplate %} *Parameter #2---quorum hash* @@ -283,7 +283,7 @@ The `quorum list` RPC displays the status of the current DKG process - n: "→ → →
`llmqType`" t: "number" p: "Required
(exactly 1)" - d: "[Type of quorum](https://github.com/dashpay/dips/blob/master/dip-0006.md#current-llmq-types):
`1` - LLMQ_50_60
`2` - LLMQ_400_60
`3` - LLMQ_400_85" + d: "[Type of quorum](https://github.com/dashpay/dips/blob/master/dip-0006.md#current-llmq-types):
`1` - LLMQ_50_60
`2` - LLMQ_400_60
`3` - LLMQ_400_85" - n: "→ → →
`quorumHash`" t: "string (hex)" @@ -1432,7 +1432,7 @@ The `quorum sign` RPC requests threshold-signing for a message. - n: "`llmqType`" t: "number" p: "Required
(exactly 1)" - d: "[Type of quorum](https://github.com/dashpay/dips/blob/master/dip-0006.md#current-llmq-types):
`1` - LLMQ_50_60
`2` - LLMQ_400_60
`3` - LLMQ_400_85" + d: "[Type of quorum](https://github.com/dashpay/dips/blob/master/dip-0006.md#current-llmq-types):
`1` - LLMQ_50_60
`2` - LLMQ_400_60
`3` - LLMQ_400_85" {% enditemplate %} *Parameter #2---id* @@ -1490,7 +1490,7 @@ The `quorum getrecsig` RPC checks gets the recovered signature for a - n: "`llmqType`" t: "number" p: "Required
(exactly 1)" - d: "[Type of quorum](https://github.com/dashpay/dips/blob/master/dip-0006.md#current-llmq-types):
`1` - LLMQ_50_60
`2` - LLMQ_400_60
`3` - LLMQ_400_85" + d: "[Type of quorum](https://github.com/dashpay/dips/blob/master/dip-0006.md#current-llmq-types):
`1` - LLMQ_50_60
`2` - LLMQ_400_60
`3` - LLMQ_400_85" {% enditemplate %} *Parameter #2---id* @@ -1522,7 +1522,7 @@ The `quorum getrecsig` RPC checks gets the recovered signature for a - n: "→
`llmqType`" t: "number" p: "Required
(exactly 1)" - d: "[Type of quorum](https://github.com/dashpay/dips/blob/master/dip-0006.md#current-llmq-types):
`1` - LLMQ_50_60
`2` - LLMQ_400_60
`3` - LLMQ_400_85" + d: "[Type of quorum](https://github.com/dashpay/dips/blob/master/dip-0006.md#current-llmq-types):
`1` - LLMQ_50_60
`2` - LLMQ_400_60
`3` - LLMQ_400_85" - n: "→
`quorumHash`" t: "string (hex)" @@ -1586,7 +1586,7 @@ The `quorum hasrecsig` RPC checks for a recovered signature for a pr - n: "`llmqType`" t: "number" p: "Required
(exactly 1)" - d: "[Type of quorum](https://github.com/dashpay/dips/blob/master/dip-0006.md#current-llmq-types):
`1` - LLMQ_50_60
`2` - LLMQ_400_60
`3` - LLMQ_400_85" + d: "[Type of quorum](https://github.com/dashpay/dips/blob/master/dip-0006.md#current-llmq-types):
`1` - LLMQ_50_60
`2` - LLMQ_400_60
`3` - LLMQ_400_85" {% enditemplate %} *Parameter #2---id* @@ -1646,7 +1646,7 @@ The `quorum isconflicting` RPC checks if there is a conflict for a t - n: "`llmqType`" t: "number" p: "Required
(exactly 1)" - d: "[Type of quorum](https://github.com/dashpay/dips/blob/master/dip-0006.md#current-llmq-types):
`1` - LLMQ_50_60
`2` - LLMQ_400_60
`3` - LLMQ_400_85" + d: "[Type of quorum](https://github.com/dashpay/dips/blob/master/dip-0006.md#current-llmq-types):
`1` - LLMQ_50_60
`2` - LLMQ_400_60
`3` - LLMQ_400_85" {% enditemplate %} *Parameter #2---id* diff --git a/_includes/devdoc/guide_dash_features.md b/_includes/devdoc/guide_dash_features.md index aa1c9922..88d4a34b 100644 --- a/_includes/devdoc/guide_dash_features.md +++ b/_includes/devdoc/guide_dash_features.md @@ -189,7 +189,7 @@ block. {% autocrossref %} -Dash's ChainLock feature leverages [LLMQ Signing Requests/Sessions](#llmq-signing-session) +Dash's ChainLock feature leverages [LLMQ Signing Requests/Sessions](#llmq-signing-session) to reduce uncertainty when receiving funds and remove the possibility of 51% mining attacks.