github DiviProject/Divi v2.0.1
Divi Core Version 2.0.1

latest releases: v3.0.0, dev3.0.0, WIP...
3 years ago

MANDATORY UPDATE by December 31, 2020

Release Notes - Hard Fork Update.

This mandatory upgrade includes several enhancements, bug fixes, and establishes a new testnet.

🎁 Features

Major Features

  • Staking Vaults (Along with endpoints to fund/defund vaults and require minimum vault deposits [antispam])
  • Uniform Lotteries (No Address Repetition)
  • MN remote broadcast & MN remote start

Minor Features

  • Lottery Data now viewable per block height
  • Improved Randomness for Proof-of-Stake generation
  • No more needing to restart node for MintableCoins to switch from false to true
  • Autocombine stakes can now be disabled in the configs by setting -autocombine=0
  • Stake split threshold (100k default) needs to be set in the divi.conf file
  • Other changes

🎉 Enhancements

  • Improved validation of masternode pings & masternode broadcasts
  • Lightened block index by removing redundant lottery data
  • Added tests for OP_META transactions
  • Optimize timestamp selection for proof-of-stake
  • MN blockhash based reward attribution caching for reduced memory footprint
  • Re-enabled python test frameworks for quality assurance
  • Grouping settings parameters into a settings class
  • Loads of automated Testing & Refactoring

Description

  • Staking Vaults:
    Allow delegation of the ability to construct proofs-of-stake to an exclusive third party in a trustless way. One use case is to have two people who know each other to stake on the same node without giving up ultimate control of their funds.

  • Uniform Lotteries:
    In the hope of making lottery rewards more uniform, addresses that have previously won a lottery reward will not be eligible for the next four lotteries. They will resume being considered for a lottery reward afterwards.

  • Remote Start:
    Allows the server on which a masternode is hosted to use their own keys for managing the masternode. The user can now locally pledge the funds with a signature instead of needing to provide a private key.

  • Remote Broadcast:
    Allows delegation of the broadcast step when creating a masternode in order to allow a more streamlined deployment UX

Notes

#This is a Hard Fork update!

Nodes should both (1) remove the mncache.dat & mnpayments.dat from their data directory, and (2) start up with -reindex if running this daemon for the first time. The updates to the masternodes and block indices can trigger an error if disk files are not regenerated by the daemon; hence the indicated steps 1 & 2.

Don't miss a new Divi release

NewReleases is sending notifications on new releases.