Protocol Versions#

Dash Protocol Versions#

The table below lists some notable versions of the P2P network protocol, with the most recent versions listed first.

As of Dash Core 20.1, the most recent protocol version is 70231.

Version

Initial Release

Major Changes

70231

Dash Core 20.1
(Mar 2024)

• HD wallets by default
• Legacy InstantSend deprecated (islock p2p and inv messages)

70230

Dash Core 20.0
(Nov 2023)

DIP 29: ChainLock-based random beacon
Treasury expansion
• Sentinel functionality integrated into Core
• Asset lock transactions
Coinbase transaction updates and changes to DIP 4

70228

Dash Core 19.2.0
(Jun 2023)

• Store protx version in simplified masternode list entries and use to serialize/deserialize masternode BLS operator keys

70227

Dash Core 19.0.0
(Apr 2023)

DIP 28: Evolution masternodes (4000 DASH collateral)
• Removed reject message

70224

Dash Core 18.2.0
(Jan 2023)

• None (CoinJoin bugfix only)

70223 (unchanged)

Dash Core 18.1.0
(Oct 2022)

BIP 70 support removed (Bitcoin backport)
• Account API removed (previously deprecated)
• Auto-loading wallets

70223

Dash Core 18.0.0
(Aug 2022)

DIP 22: Deterministic InstantSend
• Governance proposal fee reduction
• Multi-wallet GUI support
DIP 24: LLMQ Rotation

70219

Dash Core 0.17.0
(Q2 2021)

DIP 20 Opcode additions
• Governance system improvements
• Add LLMQ for Dash Platform
• RPC updates to support Dash Platform
• Removal of spork 22
• Hard fork auto-recovery
• Non-HD to HD wallet upgrade option
DIP 21 DKG data sharing/recovery

70218

Dash Core 0.16.0
(Q3 2020)

• Block reward reallocation
• Concentrated recovery for LLMQ signatures
• Wallet GUI refresh
• Expanded PoSe (masternode version checks)
• Removal of sporks 15, 16, and 20
• PrivateSend updates

70216

Dash Core 0.15.0
(Q1 2020)

• Mempool sync (via mempool message)
• Updated default P2P/RPC ports for RegTest and Devnet networks
• Removal of alert message
• Removal of legacy InstantSend
• Removal of sporks 5 and 12
• Deprecation of sporks 15, 16, and 20

70215

Dash Core 0.14.0.1
(May 2019)

• None (Governance bugfix only)

70214

Dash Core 0.14.0.0
(May 2019)

Long-Living Masternode Quorum
ChainLocks
• PrivateSend improvements
• Experimental LLMQ InstantSend
• Bitcoin Core 0.15 backports

70213

Dash Core 0.13.0.x
(Jan 2019)

Special Transactions
• Deterministic Masternode List
• Coinbase Special Transaction
• Automatic InstantSend

70210

Dash Core 0.12.3.x
(July 2018)

• Named Devnets
• New signature format / Spork 6 addition
• Bitcoin Core 0.13/0.14 backports
BIP90: Buried deployments
BIP147: NULLYDUMMY enforcement
BIP152 Compact Blocks
• Transaction version increased to 2
• Zero fee transactions removed
• Pruning in Lite Mode

70208

Dash Core 0.12.2.x
(Nov 2017)

DIP1 (2MB blocks)
• Fee reduction (10x)
• InstantSend fix
• PrivateSend improvements
Experimental HD wallet
• Local Masternode support removed

70206

Dash Core 0.12.1.x
(Mar 2017)

• Switch to Bitcoin Core 0.12.1
• BIP-0065 (CheckLockTimeVerify)
• BIP-0112 (CheckSequenceVerify)

70103

Dash Core 0.12.0.x
(Aug 2015)

• Switch to Bitcoin Core 0.10
• Decentralized budget system
• New IX implementation

70076

Dash Core 0.11.2.x
(Mar 2015)

• Masternode enhancements
• Mining/relay policy enhancements
• BIP-66 - strict DER encoding for signatures

70066

Dash Core 0.11.1.x
(Feb 2015)

• InstantX fully implemented
Spork fully implemented
• Masternode payment updates
• Rebrand to Dash (0.11.1.26)

70052

Dash Core 0.11.0.x
(Jan 2015)

• Switch from fork of Litecoin 0.8 to Bitcoin 0.9.3
• Rebrand to Darkcoin Core

70051

Dash Core 0.10.0.x
(Sep 2014)

• Release of the originally closed source implementation of DarkSend

70002

Dash Core 0.9.0.x
(Mar 2014)

• Masternode implementation
• Rebrand to Darkcoin

70002

Dash Core 0.8.7
(Jan 2014)

Initial release of Dash (branded XCoin) as a fork of Litecoin 0.8

Bitcoin Protocol Versions#

Historical Bitcoin protocol versions for reference shown below since Dash is a fork of Bitcoin Core.

Version

Initial Release

Major Changes

70012

Bitcoin Core 0.12.0
(Feb 2016)

BIP130:
• Added sendheaders message.

70011

Bitcoin Core 0.12.0
(Feb 2016)

BIP111:
filter* messages are disabled without NODE_BLOOM after and including this version.

70002

Bitcoin Core 0.9.0
(Mar 2014)

• Send multiple inv messages in response to a mempool message if necessary

BIP61:
• Added reject message

70001

Bitcoin Core 0.8.0
(Feb 2013)

• Added notfound message.

BIP37:
• Added filterload message.
• Added filteradd message.
• Added filterclear message.
• Added merkleblock message.
• Added relay field to version message
• Added MSG_FILTERED_BLOCK inventory type to getdata message.

60002

Bitcoin Core 0.7.0
(Sep 2012)

BIP35:
• Added mempool message.
• Extended getdata message to allow download of memory pool transactions

60001

Bitcoin Core 0.6.1
(May 2012)

BIP31:
• Added nonce field to ping message
• Added pong message

60000

Bitcoin Core 0.6.0
(Mar 2012)

BIP14:
• Separated protocol version from Bitcoin Core version

31800

Bitcoin Core 0.3.18
(Dec 2010)

• Added getheaders message and headers message.

31402

Bitcoin Core 0.3.15
(Oct 2010)

• Added time field to addr message.

311

Bitcoin Core 0.3.11
(Aug 2010)

• Added alert message.

209

Bitcoin Core 0.2.9
(May 2010)

• Added checksum field to message headers.

106

Bitcoin Core 0.1.6
(Oct 2009)

• Added receive IP address fields to version message.