Skip to content

Latest commit

 

History

History
110 lines (81 loc) · 3.64 KB

release-notes-0.11.2.md

File metadata and controls

110 lines (81 loc) · 3.64 KB

0.11.2 Release notes

Dash Core version 0.11.2 is now available from:

https://dashpay.io/downloads

Please report bugs using the issue tracker at github:

https://github.com/darkcoin/darkcoin/issues

Masternode enhancements

When restarting the client the masternodes will be stored in the datadir in mncache.dat file (make sure you don't have any wallet with such name or this functionality will not be available for you)

Mining and relay policy enhancements

Dash Core's block templates are now for version 3 blocks only, and any mining software relying on its getblocktemplate must be updated in parallel to use libblkmaker either version 0.4.2 or any version from 0.5.1 onward. If you are solo mining, this will affect you the moment you upgrade Dash Core, which must be done prior to BIP66 achieving its 951/1001 status. If you are mining with the stratum mining protocol: this does not affect you. If you are mining with the getblocktemplate protocol to a pool: this will affect you at the pool operator's discretion, which must be no later than BIP66 achieving its 951/1001 status.

BIP 66: strict DER encoding for signatures

Dash Core 0.11.2 implements BIP 66, which introduces block version 3, and a new consensus rule, which prohibits non-DER signatures. Such transactions have been non-standard since Dash 0.8, but were technically still permitted inside blocks.

This change breaks the dependency on OpenSSL's signature parsing, and is required if implementations would want to remove all of OpenSSL from the consensus code.

The same miner-voting mechanism as in BIP 34 is used: when 751 out of a sequence of 1001 blocks have version number 3 or higher, the new consensus rule becomes active for those blocks. When 951 out of a sequence of 1001 blocks have version number 3 or higher, it becomes mandatory for all blocks.

Backward compatibility with current mining software is NOT provided, thus miners should read the first paragraph of "Mining and relay policy enhancements" above.

Also compare with upstream release notes.

More info on BIP 66.

How to Upgrade

If you are running an older version, shut it down. Wait until it has completely shut down (which might take a few minutes for older versions), then run the installer (on Windows) or just copy over /Applications/Dash-Qt (on Mac) or dashd/dash-qt (on Linux).

0.11.2 changelog

  • BIP 66 integration
  • Strict DER signatures
  • Bump block header version to 3 (see notes above)
  • Masternode caching
  • Masternode payment scheduler
  • Better protection from cheating masternodes
  • Extended functionality for masternode list RPC command
  • Live Darksend and InstantX fee calculations in CoinControl
  • Darksend input caching
  • Open config file from within the wallet
  • New CSS-based wallet GUI with selectable interface themes
  • Configurable automatic wallet backups
  • Show sum of selected transactions in 'Transactions'-tab
  • Wallet GUI perfomance improvements
  • General stability improvements and bug fixes
  • Code restructure and modularization
  • Update Tor documentation
  • Translation updates

Credits

Thanks to who contributed to this release, at least:

  • eduffield
  • UdjinM6
  • vertoe
  • mkinney
  • elanaint
  • absolutebit
  • Crowning
  • snogcel
  • morcos
  • 21E14

As well as the Bitcoin Core developers and everyone that helped translating on Transifex.