This is the v0.15.0 major release of the Ditcoin software, and it is a mandatory update due to the September 15th hard fork, which in turn increases the minimum ring signature size to 5 across the network, bans duplicate ring members in a ring signature, and enforces use of ringCT for all transaction outputs. This release of the software presents a number of major improvements to Ditcoin, as well as a large set of bug fixes.
The GUI release notes and downloads can be found on the release page here.
Some highlights of this release are:
- block reward will be now constant at 2.5dit x
DIFFICULTY_TARGET
/60 in the rest of network life, except if there will be a future associated change - change units to: dit, millidit, microdit, nanodit, picodit
- major synchronisation speed-up from reducing bandwidth used
- massively improved the blockchain import function
- changed terminology from "mixin" to "ring size"
- add a --fluffy-blocks option to relay blocks as fluffy blocks if possible
- allow for password verification without loading the subsequently unencrypted wallet into RAM
- reduced privacy leak risks when using untrusted remote nodes
- added an Esperanto wordlist for mnemonic seed choices
- decreased memory demands for the getblocks RPC call
- added a "fee" command to display fee information
- transfer CLI command warns if there's a tx backlog for selected fee
- add average seconds per block in bc_dyn_stats
- added an on_get_alt_blocks_hashes RPC call
- added an Italian translation for the CLI
- return the per-tx amount in the transfer_split RPC call
- switched to readline for the CLI
- automatically switch to SAFE db-sync-mode once daemon catches up to network
- added a histogram to poolstats
- major speed-up for poolstats and coinbase_tx_sum
- enable support for macOS smart mining
- added the ability to build a Snap package
- added a Vulnerability Response Process, with bug bounties available via a dedicated HackerOne portal
- added support for payment proving via key derivation instead of tx key reveal
- changed output selection for ring signatures to heavily weight newer outputs
- added a sweep_below function to sweep small amounts
- moved the mempool to a database on disk instead of keeping it all in memory
- fully enable iOS and Android full node support
- enabled support for ppc64le architectures
- added the ability to create and open wallets via RPC
- added ability to relay transactions manually after creating them
- better AC / battery power detection for Linux smart mining
- getblocktemplate now indicates the expected total reward
- as always, loads of bug fixes and performance improvements
Download Hashes
If you would like to verify that you have downloaded the correct file, please use the following SHA256 hashes:
- ditcoin-cli-linux-x64-0.15.0.tar.gz, 1dc22fd706dd106f9ce21707b80590f82ff6278e0c8638d33150b538a959f060
- ditcoin-cli-windows-x86-0.15.0.zip, 59ff8ae3d0ae19b8f08c3cc13cf04ff65852fe353d5ba02fddbafab38166831a
- ditcoin-cli-windows-x64-0.15.0.zip, fe16197789a6245802b364b8ba3a6b85acf68c56a819ff847939c26fca546d1d