Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
18 commits
Select commit Hold shift + click to select a range
222cbcb
docs: add draft DIP for Decentralized Masternode Shares
thepastaclaw Jun 20, 2026
732d686
docs(shared-mn): tighten covenant scope, dissolution, and weight helper
thepastaclaw Jun 20, 2026
98884bd
docs(shared-mn): clarify draft covenant wording
thepastaclaw Jun 20, 2026
4cb5c2f
docs(shared-mn): add chain-id digest binding and tighten version wording
thepastaclaw Jun 20, 2026
897f687
docs(shared-mn): forbid same-block dissolution, require canonical sha…
thepastaclaw Jun 20, 2026
38dd011
docs(shared-mn): fix dissolution sequence and validation gaps
thepastaclaw Jun 20, 2026
a92f22f
docs(shared-mn): tighten v5 update authorization rules
thepastaclaw Jun 20, 2026
55e7950
docs(shared-mn): clarify registration output digest handling
thepastaclaw Jun 20, 2026
f268635
docs(shared-mn): list proposed special transaction types
thepastaclaw Jun 20, 2026
3c1ea09
docs(shared-mn): remove final consensus ambiguities
thepastaclaw Jun 20, 2026
9656cc3
docs(shared-mn): require overflow-safe weight distribution
thepastaclaw Jun 20, 2026
b64a580
docs(shared-mn): tighten shared collateral DIP draft
thepastaclaw Jun 20, 2026
f6bd78a
docs: clarify shared collateral registered set
thepastaclaw Jun 21, 2026
dcd170b
docs: align early penalty window definition
thepastaclaw Jun 21, 2026
7c91aa5
docs: clarify reorg replay test ordering
thepastaclaw Jun 21, 2026
113b147
docs: specify deferred share-vector encoding details
thepastaclaw Jun 21, 2026
1b778bc
docs: use shared collateral discriminator
thepastaclaw Jun 21, 2026
51ec7ac
docs: note v4 discriminator reservation dependency
thepastaclaw Jun 21, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

DIP stands for Dash Improvement Proposal. Similar to Bitcoin's [BIPs](https://github.com/bitcoin/bips/), a DIP is a design document providing information to the Dash community, or describing a new feature for Dash or its processes or environment. The DIP should provide a concise technical specification of the feature and a rationale for the feature.

Because Dash is forked from the Bitcoin codebase, many of the BIPs can be applied to Dash as well (a list of the BIPs updated to include Dash-specific details can be found [here](https://github.com/dashevo/bips)). The purpose of the DIPs is not to duplicate those which exist as BIPs, but to introduce protocol upgrades or feature specifications which are unique to Dash.
Because Dash is forked from the Bitcoin codebase, many of the BIPs can be applied to Dash as well (a list of the [BIPs updated to include Dash-specific details](https://github.com/dashevo/bips)). The purpose of the DIPs is not to duplicate those which exist as BIPs, but to introduce protocol upgrades or feature specifications which are unique to Dash.

## Contributions

Expand Down Expand Up @@ -47,6 +47,7 @@ Number | Layer | Title | Owner | Type | Status
[29](dip-0029.md) | Consensus | Randomness Beacon For LLMQ Selection | Virgile Bartolo | Standard | Proposed
[30](dip-0030.md) | Consensus | Replay Attack Prevention and State Transition Nonces | Samuel Westrich | Standard | Proposed
[31](dip-0031.md) | Consensus | Platform Proof of Service | Ivan Shumkov, Pasta | Standard | Proposed
[TBD](dip-decentralized-masternode-shares.md) | Consensus | Decentralized Masternode Shares | Pasta | Standard | Draft

## License

Expand Down
7 changes: 5 additions & 2 deletions dip-0002/special-transactions.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@ The transaction type is described based on proposed DIPs.
Here is a table of current proposed types and their associated DIP. Future DIPs
may introduce more types.

*Note:* This table refers to the _payload_ version which relates only to the special transaction
payload and is distinct from the _transaction_ version.
*Note:* This table refers to the *payload* version which relates only to the special transaction
payload and is distinct from the *transaction* version.

| Type | Transaction Type | DIP Number and Name | Payload Version | State |
| ---- | ---------------- | ------------------- | --------------- | ----- |
Expand All @@ -18,3 +18,6 @@ payload and is distinct from the _transaction_ version.
| 7 | Masternode Hard Fork Signal | [DIP 023: Enhanced Hard Fork Mechanism](https://github.com/dashpay/dips/blob/master/dip-0023.md) | 1 | Active |
| 8 | Asset Lock | [DIP 027: Dash Core Credit Pool](https://github.com/dashpay/dips/blob/master/dip-0027.md) | 1 | Active |
| 9 | Asset Unlock | [DIP 027: Dash Core Credit Pool](https://github.com/dashpay/dips/blob/master/dip-0027.md) | 1 | Active |
| 10 | Provider Dissolution Transaction (ProDisTx) | [DIP TBD: Decentralized Masternode Shares](../dip-decentralized-masternode-shares.md) | 1 | Proposed |
| 11 | Provider Update Share Transaction (ProUpShareTx) | [DIP TBD: Decentralized Masternode Shares](../dip-decentralized-masternode-shares.md) | 1 | Proposed |
| 12 | Provider Update Shared Registrar Transaction (ProUpSharedRegTx) | [DIP TBD: Decentralized Masternode Shares](../dip-decentralized-masternode-shares.md) | 1 | Proposed |
Loading