Skip to content

Official Hardfork version@block 585555

Compare
Choose a tag to compare
@oyvkva oyvkva released this 09 Nov 14:04
· 205 commits to master since this release

Anoncoin team announce the official release of the new master based on Anoncoin 0.9.6.12.

This new version (v0.9.6.12-3fd47af) is an obligatory update with an HARDFORK @ block 585555

Featured in this version are the following:

Difficulty algorithm tuned:

  • PID tuning to make diff adjustment less aggressive:
    NMAXDIFFINCREASE "200" -> 150 (less difficulty increase, to avoid huge spike in diff)
    NMAXDIFFDECREASE "170" -> 130 (less difficulty decrease, to avoid lots of easy mined block)
    DMININTEGRATOR 170 -> 176 (less difficulty increase on long term because it is not needed as testnet showed)
    DMAXINTEGRATOR 190 -> 195 (more difficulty decrease as we have seen multipool jumping on/off in long term slow the blockchain)
    WEIGHTEDAVGTIPBLOCKS_UP 4 -> 9 (taking more blocks into the average up slow down diff increase and avoid huge spike in diff)
    WEIGHTEDAVGTIPBLOCKS_DOWN 6 -> 20 (taking much more blocks into the average down slow down the difficulty decrease and hence avoid too many easy blocks in a row)
    PID_PROPORTIONALGAIN 1.7 -> 1.6 (reduce aggressiveness of proportional term)
    PID_INTEGRATORTIME 172800 -> 129600 (integral term of 1.5 day to adjust quickly to abnormal number of emitted block)
    PID_INTEGRATORGAIN 5 -> 8 (the integral term now has more weight in the difficulty calculation, the ranges are respectively of (180-176)_8=32 vs 50 for difficulty going up and of (195-180)_8=120 vs 50 for difficulty going down. So compared to the previous settings, the difficulty can adjust more readily to a slow blockchain to achieve 180 sec avg per block.)
    PID_DERIVATIVEGAIN 0 -> 3 (adjust quickly to change of block time ie at apex of difficulty it will drop quicker, and at lowest turn up quicker)
  • Auto-adjustment of difficulty via getblocktemplate to a low one if no block is found in 30 minutes
  • The difficulty is now expressed again into a positive >1 number, because people and services complained of 0-1 range
  • Blockchain synchronization issues fix (in case no block is found for a long time because of miner exodus, mining will be allowed up to one week old unsynchronized chain)
  • Bug because of toolchain build of protobuf solved

Every Anoncoin user shall update to this 9.6.12 version ASAP. This is a mandatory upgrade, as after block 585555 the old peers will be disconnected. The version 9.6.11 will be obsolete when the HARDFORK block 585555 will be mined. This will occur the 27 October or in about 2 weeks.

To update to the new version (v0.9.6.12-3fd47af), simply rebuild master following this guide:
To build from source: https://wiki.anoncoin.net/How_to_build_Anoncoin_from_source

Windows build are available here below, checksum:

anoncoin-0.9.6.12-win64-setup.exe Checksum: MD5 AC0B96AB335BE6E7E78B7D325AF4EBB3 SHA-1 DDB9A4BF777A870D874D872FCB381EF05FBF5E38

anoncoin-0.9.6.12-win32-setup.exe Checksum: MD5 564AE5FAC81FC550389071FB9C2BF927 SHA-1 7F7A9E2C303682EA9056DA55136D25C391BE3873