```{eval-rst} .. meta:: :title: Protocol Versions :description: The table in this section lists some notable versions of the Dash P2P network protocol, with the most recent versions listed first. ``` # 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](https://github.com/dashpay/dash/blob/v20.1.0/doc/release-notes.md)
(Mar 2024) | • HD wallets by default
• Legacy InstantSend deprecated (`islock` p2p and inv messages) | 70230 | [Dash Core 20.0](https://github.com/dashpay/dash/blob/v20.0.0/doc/release-notes.md)
(Nov 2023) | • [DIP 29](https://github.com/dashpay/dips/blob/master/dip-0028.md): ChainLock-based random beacon
• [Treasury expansion](https://www.dashcentral.org/p/TREASURY-REALLOCATION-60-20-20)
• Sentinel functionality integrated into Core
• Asset lock transactions
• [Coinbase transaction updates](https://github.com/dashpay/dips/blob/master/dip-0004.md) and changes to [DIP 4](https://github.com/dashpay/dips/blob/master/dip-0004.md) | 70228 | [Dash Core 19.2.0](https://github.com/dashpay/dash/blob/v19.2.0/doc/release-notes.md)
(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](https://github.com/dashpay/dash/blob/v19.0.0/doc/release-notes.md)
(Apr 2023) | • [DIP 28](https://github.com/dashpay/dips/blob/master/dip-0028.md): Evolution masternodes (4000 DASH collateral)
• Removed [`reject` message](../reference/p2p-network-deprecated-messages.md#reject) | 70224 | Dash Core 18.2.0
(Jan 2023) | • None (CoinJoin bugfix only) | 70223 (unchanged) | Dash Core 18.1.0
(Oct 2022) | • [BIP 70](https://github.com/bitcoin/bips/blob/master/bip-0070.mediawiki) support removed (Bitcoin backport)
• Account API removed (previously deprecated)
• Auto-loading wallets
| 70223 | Dash Core 18.0.0
(Aug 2022) | • [DIP 22](https://github.com/dashpay/dips/blob/master/dip-0022.md): Deterministic InstantSend
• Governance proposal fee reduction
• Multi-wallet GUI support
• [DIP 24](https://github.com/dashpay/dips/blob/master/dip-0024.md): LLMQ Rotation
| 70219 | Dash Core 0.17.0
(Q2 2021) | • [DIP 20](https://github.com/dashpay/dips/blob/master/dip-0020.md) Opcode [additions](../reference/transactions-opcodes.md#expanded-opcodes)
• Governance system improvements
• Add LLMQ for Dash Platform
• RPC updates to support Dash Platform
• Removal of [spork](../reference/p2p-network-control-messages.md#spork) 22
• Hard fork auto-recovery
• Non-HD to HD wallet upgrade option
• [DIP 21](https://github.com/dashpay/dips/blob/master/dip-0021.md) DKG data sharing/recovery | 70218 | Dash Core 0.16.0
(Q3 2020) | • Block reward [reallocation](../reference/block-chain-serialized-blocks.md#block-reward-reallocation)
• Concentrated recovery for LLMQ signatures
• Wallet GUI refresh
• Expanded [PoSe](../guide/dash-features-proof-of-service.md) (masternode version checks)
• Removal of [sporks](../reference/p2p-network-control-messages.md#spork) 15, 16, and 20
• PrivateSend updates | 70216 | Dash Core 0.15.0
(Q1 2020) | • Mempool sync (via [`mempool` message](../reference/p2p-network-data-messages.md#mempool))
• Updated [default P2P/RPC ports](../reference/p2p-network-constants-and-defaults.md) for RegTest and Devnet networks
• Removal of `alert` message
• Removal of legacy InstantSend
• Removal of [sporks](../reference/p2p-network-control-messages.md#spork) 5 and 12
• Deprecation of [sporks](../reference/p2p-network-control-messages.md#spork) 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](../resources/glossary.md#long-living-masternode-quorum)
• [ChainLocks](../resources/glossary.md#chainlock)
• PrivateSend improvements
• Experimental LLMQ InstantSend
• Bitcoin Core 0.15 backports | 70213 | Dash Core 0.13.0.x
(Jan 2019) | • [Special Transactions](../resources/glossary.md#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](https://github.com/bitcoin/bips/blob/master/bip-0090.mediawiki): Buried deployments
• [BIP147](https://github.com/bitcoin/bips/blob/master/bip-0147.mediawiki): NULLYDUMMY enforcement
• [BIP152](https://github.com/bitcoin/bips/blob/master/bip-0152.mediawiki) 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](https://github.com/dashpay/dips/blob/master/dip-0001.md) (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](../resources/glossary.md#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](../resources/glossary.md#fork) of Bitcoin Core. | Version | Initial Release | Major Changes |---------|------------------------------------|-------------- | 70012 | Bitcoin Core 0.12.0
(Feb 2016) | [BIP130](https://github.com/bitcoin/bips/blob/master/bip-0130.mediawiki):
• Added [`sendheaders` message](../reference/p2p-network-control-messages.md#sendheaders). | 70011 | Bitcoin Core 0.12.0
(Feb 2016) | [BIP111](https://github.com/bitcoin/bips/blob/master/bip-0111.mediawiki):
• `filter*` messages are disabled without NODE_BLOOM after and including this version. | 70002 | Bitcoin Core 0.9.0
(Mar 2014) | • Send multiple [`inv` messages](../reference/p2p-network-data-messages.md#inv) in response to a [`mempool` message](../reference/p2p-network-data-messages.md#mempool) if necessary

[BIP61](https://github.com/bitcoin/bips/blob/master/bip-0061.mediawiki):
• Added [`reject` message](../reference/p2p-network-deprecated-messages.md#reject) | 70001 | Bitcoin Core 0.8.0
(Feb 2013) | • Added [`notfound` message](../reference/p2p-network-data-messages.md#notfound).

[BIP37](https://github.com/bitcoin/bips/blob/master/bip-0137.mediawiki):
• Added [`filterload` message](../reference/p2p-network-control-messages.md#filterload).
• Added [`filteradd` message](../reference/p2p-network-control-messages.md#filteradd).
• Added [`filterclear` message](../reference/p2p-network-control-messages.md#filterclear).
• Added [`merkleblock` message](../reference/p2p-network-data-messages.md#merkleblock).
• Added relay field to [`version` message](../reference/p2p-network-control-messages.md#version)
• Added `MSG_FILTERED_BLOCK` inventory type to [`getdata` message](../reference/p2p-network-data-messages.md#getdata). | 60002 | Bitcoin Core 0.7.0
(Sep 2012) | [BIP35](https://github.com/bitcoin/bips/blob/master/bip-0035.mediawiki):
• Added [`mempool` message](../reference/p2p-network-data-messages.md#mempool).
• Extended [`getdata` message](../reference/p2p-network-data-messages.md#getdata) to allow download of memory pool transactions | 60001 | Bitcoin Core 0.6.1
(May 2012) | [BIP31](https://github.com/bitcoin/bips/blob/master/bip-0031.mediawiki):
• Added nonce field to [`ping` message](../reference/p2p-network-control-messages.md#ping)
• Added [`pong` message](../reference/p2p-network-control-messages.md#pong) | 60000 | Bitcoin Core 0.6.0
(Mar 2012) | [BIP14](https://github.com/bitcoin/bips/blob/master/bip-0014.mediawiki):
• Separated protocol version from Bitcoin Core version | 31800 | Bitcoin Core 0.3.18
(Dec 2010) | • Added [`getheaders` message](../reference/p2p-network-data-messages.md#getheaders) and [`headers` message](../reference/p2p-network-data-messages.md#headers). | 31402 | Bitcoin Core 0.3.15
(Oct 2010) | • Added time field to [`addr` message](../reference/p2p-network-control-messages.md#addr). | 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](../reference/p2p-network-control-messages.md#version).