diff --git a/_data/glossary/en/darkgravitywave.yaml b/_data/glossary/en/darkgravitywave.yaml new file mode 100644 index 00000000..3da7df6a --- /dev/null +++ b/_data/glossary/en/darkgravitywave.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: Dark Gravity Wave, DGB + + summary_max_255_characters_no_formatting: > + An open source difficulty-adjusting algorithm for Bitcoin-based + cryptocurrencies that was first used in Dash. Difficulty adjusts + every block based on historical statistical data to ensure + consistent block issuance regardless of hash rate fluctuation. + + synonyms_shown_in_glossary_capitalize_first_letter: + - Dark Gravity Wave + - DGW + +optional: + synonyms_and_pluralizations_not_shown_in_glossary: + + not_to_be_confused_with_capitalize_first_letter: + + links_html_or_markdown_style_capitalize_first_letter: + - "[Dark Gravity Wave](https://dashpay.atlassian.net/wiki/spaces/DOC/pages/1146926/Dark+Gravity+Wave) --- Dash Wiki" + + +--- diff --git a/_data/glossary/en/dgbb.yaml b/_data/glossary/en/dgbb.yaml new file mode 100644 index 00000000..1e479874 --- /dev/null +++ b/_data/glossary/en/dgbb.yaml @@ -0,0 +1,25 @@ +--- +# 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: Decentralized Governance by Blockchain + + summary_max_255_characters_no_formatting: > + The method used in Dash for funding development and making + decisions regarding the project direction and priorities. + + synonyms_shown_in_glossary_capitalize_first_letter: + - Decentralized Governance by Blockchain + - DGBB + +optional: + synonyms_and_pluralizations_not_shown_in_glossary: + + not_to_be_confused_with_capitalize_first_letter: + + links_html_or_markdown_style_capitalize_first_letter: + - "[Governance and Budget System](https://dashpay.atlassian.net/wiki/spaces/DOC/pages/8585246/Governance+and+Budget+System) --- Dash Wiki" + +--- diff --git a/_data/glossary/en/evolution.yaml b/_data/glossary/en/evolution.yaml new file mode 100644 index 00000000..f1d0833a --- /dev/null +++ b/_data/glossary/en/evolution.yaml @@ -0,0 +1,27 @@ +--- +# 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: Evolution, Dash Evolution + + summary_max_255_characters_no_formatting: > + Code name for a decentralized currency platform built on the + Dash blockchain technology. The goal is to provide simple access + to the unique features and benefits of Dash to assist in the + creation of decentralized technology. + + synonyms_shown_in_glossary_capitalize_first_letter: + - Evolution + +optional: + synonyms_and_pluralizations_not_shown_in_glossary: + + not_to_be_confused_with_capitalize_first_letter: + + links_html_or_markdown_style_capitalize_first_letter: + - "[Evolution](https://dashpay.atlassian.net/wiki/spaces/DOC/pages/39583757/Evolution) --- Dash Wiki" + + +--- diff --git a/_data/glossary/en/instantsend.yaml b/_data/glossary/en/instantsend.yaml index 0bf2b2d2..e300f246 100644 --- a/_data/glossary/en/instantsend.yaml +++ b/_data/glossary/en/instantsend.yaml @@ -24,6 +24,6 @@ optional: links_html_or_markdown_style_capitalize_first_letter: - "[InstantSend](/en/developer-guide#instantsend) --- Developer Guide" - "[InstantSend messages](/en/developer-reference#instantsend-messages) --- Developer Reference" - - "[InstantSend](https://dashpay.atlassian.net/wiki/spaces/DOC/pages/1146928/InstantSend) --- Official Wiki" + - "[InstantSend](https://dashpay.atlassian.net/wiki/spaces/DOC/pages/1146928/InstantSend) --- Dash Wiki" --- diff --git a/_data/glossary/en/masternode.yaml b/_data/glossary/en/masternode.yaml index 3a6b4400..4d8fd327 100644 --- a/_data/glossary/en/masternode.yaml +++ b/_data/glossary/en/masternode.yaml @@ -27,6 +27,6 @@ optional: - "[Masternode Sync](/en/developer-guide#masternode-sync) --- Developer Guide" - "[Governance](/en/developer-guide#governance) --- Developer Guide" - "[Masternode messages](/en/developer-reference#masternode-messages) --- Developer Reference" - - "[Masternode](https://dashpay.atlassian.net/wiki/spaces/DOC/pages/1146920/Masternode+Network) --- Official Wiki" + - "[Masternode](https://dashpay.atlassian.net/wiki/spaces/DOC/pages/1146920/Masternode+Network) --- Dash Wiki" --- diff --git a/_data/glossary/en/sentinel.yaml b/_data/glossary/en/sentinel.yaml new file mode 100644 index 00000000..cd5e48d8 --- /dev/null +++ b/_data/glossary/en/sentinel.yaml @@ -0,0 +1,27 @@ +--- +# 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: Sentinel + + summary_max_255_characters_no_formatting: > + An autonomous agent for persisting, processing and automating Dash + governance objects and tasks, and for expanded functions in Dash + Evolution. + + synonyms_shown_in_glossary_capitalize_first_letter: + - Sentinel + +optional: + synonyms_and_pluralizations_not_shown_in_glossary: + + not_to_be_confused_with_capitalize_first_letter: + + links_html_or_markdown_style_capitalize_first_letter: + - "[Sentinel](/en/developer-guide#sentinel) --- Developer Guide" + - "[Sentinel](https://dashpay.atlassian.net/wiki/spaces/DOC/pages/103922706/Sentinel) --- Dash Wiki" + + +--- diff --git a/_data/glossary/en/spork.yaml b/_data/glossary/en/spork.yaml index e98976a2..7803381b 100644 --- a/_data/glossary/en/spork.yaml +++ b/_data/glossary/en/spork.yaml @@ -28,7 +28,7 @@ optional: links_html_or_markdown_style_capitalize_first_letter: - "[Spork message](/en/developer-reference#spork) --- Developer Reference" - - "[Multi-Phased Fork (Spork)](https://dashpay.atlassian.net/wiki/spaces/DOC/pages/19169298/Multi-Phased+Fork+Spork) --- Official Wiki" - - "[Understanding Sporks](https://dashpay.atlassian.net/wiki/spaces/DOC/pages/128319489/Understanding+Sporks) --- Official Wiki" + - "[Multi-Phased Fork (Spork)](https://dashpay.atlassian.net/wiki/spaces/DOC/pages/19169298/Multi-Phased+Fork+Spork) --- Dash Wiki" + - "[Understanding Sporks](https://dashpay.atlassian.net/wiki/spaces/DOC/pages/128319489/Understanding+Sporks) --- Dash Wiki" --- diff --git a/_data/glossary/en/superblock.yaml b/_data/glossary/en/superblock.yaml new file mode 100644 index 00000000..468d1fec --- /dev/null +++ b/_data/glossary/en/superblock.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: Superblock + + summary_max_255_characters_no_formatting: > + Special blocks that pay out funded budget proposals approved + by masternode votes via the decentralized governance system. + Superblocks are issued monthly and have a coinbase that can + be much larger than normal. The superblock value is provided + by the 10% of block rewards set aside for superblock payouts. + + synonyms_shown_in_glossary_capitalize_first_letter: + - Superblock + +optional: + synonyms_and_pluralizations_not_shown_in_glossary: + + not_to_be_confused_with_capitalize_first_letter: + + links_html_or_markdown_style_capitalize_first_letter: + + + +--- diff --git a/_data/glossary/en/x11.yaml b/_data/glossary/en/x11.yaml new file mode 100644 index 00000000..1d17b87b --- /dev/null +++ b/_data/glossary/en/x11.yaml @@ -0,0 +1,26 @@ +--- +# 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: X11 Hashing Algorithm + + summary_max_255_characters_no_formatting: > + Chained hashing algorithm created by Evan Duffield that + utilizes a sequence of eleven scientific hashing algorithms + for the proof-of-work. + + synonyms_shown_in_glossary_capitalize_first_letter: + - X11 + +optional: + synonyms_and_pluralizations_not_shown_in_glossary: + + not_to_be_confused_with_capitalize_first_letter: + - The open source GUI server that provides a graphical interface to Unix/Linux users. + + links_html_or_markdown_style_capitalize_first_letter: + - "[X11 Hash](https://dashpay.atlassian.net/wiki/spaces/DOC/pages/1146918/X11) --- Dash Wiki" + +--- diff --git a/_includes/devdoc/guide_dash_features.md b/_includes/devdoc/guide_dash_features.md index 4ac0766c..fd2d5221 100644 --- a/_includes/devdoc/guide_dash_features.md +++ b/_includes/devdoc/guide_dash_features.md @@ -128,7 +128,7 @@ several conditions that initiate a start/restart the sync process: * A failure occurred during the last sync attempt (after a 1 minute cooldown before sync restarts) * Issuing a `mnsync reset` RPC command -#### Initial Masternode Sync +#### Initial Masternode Sync This diagram shows the order in which P2P messages are sent to perform masternode synchronization initially after startup. @@ -175,7 +175,7 @@ are used in both `ssc` messages and the `mnsync` RPC. | 999 | `MASTERNODE_SYNC_FINISHED` | Synchronization finished | -#### Ongoing Masternode Sync +#### Ongoing Masternode Sync Once a masternode completes an initial full sync, continuing synchronization is maintained by the exchange of P2P messages with other nodes. This diagram shows @@ -218,7 +218,7 @@ current by the `govobj` messages and `govobjvote` messages relayed on the network. Unsynchronized peers may send `govsync` messages to request governance sync. -#### Masternode Sync Schedule +#### Masternode Sync Schedule The following tables detail the timing of various functions used to keep the masternodes in sync with each other. This information is derived from @@ -308,7 +308,7 @@ Once the syncing node receives the counts and inventories, it may request any | `getdata` message (govobjvote) | → | | (Optional) Syncing node requests govobjvote | | ← | `govobjvote` message | (If requested) Governance object vote -#### Sentinel +#### Sentinel [Sentinel](https://github.com/dashpay/sentinel/) is a Python application that connects to a masternode's local dashd instance to run as an autonomous agent for persisting, processing, and automating @@ -322,26 +322,26 @@ Sentinel runs periodically and performs four main tasks as described below: governance sync, ping, governance object pruning, and superblock management. The governance object data is stored in a SQLite database. -##### Sentinel Sync +##### Sentinel Sync Sentinel issues a `gobject list` RPC command and updates its database with the results returned from dashd. When objects are removed from the network, they are purged from the Sentinel database. -##### Sentinel Ping +##### Sentinel Ping In Dash Core 12.2, use of the `watchdog` governance object type was replaced -by integrating a sentinel information into the masternode ping (`mnp` message) +by integrating sentinel information into the masternode ping (`mnp` message) via [Pull Request #1491](https://github.com/dashpay/dash/pull/1491). Sentinel calls the `sentinelping` RPC which updates the masternode info to prevent it from entering a `MASTERNODE_WATCHDOG_EXPIRED` state. -##### Sentinel Prune +##### Sentinel Prune Sentinel 1.1.0 introduced proposal pruning which automatically votes to delete expired proposals following approximately half of a superblock cycle. This delay period ensures that proposals are not deleted prematurely. Prior to this, proposals remained in memory unless a sufficient number of masternodes manually voted to delete them. -##### Sentinel Superblock +##### Sentinel Superblock Sentinel manages superblock creation, voting, and submission to dashd for network propagation. diff --git a/en/developer-glossary.html b/en/developer-glossary.html index f31f729c..27608ee8 100644 --- a/en/developer-glossary.html +++ b/en/developer-glossary.html @@ -68,6 +68,10 @@ page](/en/vocabulary). {% case first_character %} {% when 'b' %} See also: [Bitcoin Improvement Proposals (BIPs)](https://github.com/bitcoin/bips#readme) + {% when 'd' %} + See also: [Dash Improvement Proposals (DIPs)](https://github.com/dashpay/dips/blob/master/README.md) + {% when 'g' %} + See also: [Governance](/en/developer-guide#governance) {% when 'o' %} See also: [Opcodes](https://en.bitcoin.it/wiki/Script#Words) {% when 'p' %}