• Stable v3.6.0 2d99e8ec2b

    Hush 3.6.0 "Decentralized Dominatrix"

    duke released this 3 years ago | 0 commits to master since this release

    983 files changed, 7736 insertions(+), 17688 deletions(-)
    

    🤘 🤘 🤘
    This release consists of 25454 lines of changes, almost 18000 lines of deletions
    and just short of 1000 files changed! This is why Hush code is so fast, we delete
    all that KYC/PoS/Sprout stuff from KMD internals we inherited and improve daily.
    🤘 🤘 🤘

    • 💯 Fixes sync issues near block 340k caused by blocktime halving bug
    • 💦 New official domain https://hush.is reflected everywhere
    • 🍆 New Hush DPoW Notaries replace KMD Notaries (who attacked us, lulz)
    • 🚀 Increasd in-memory UTXO cache db by 100MB (25%) to increase performance of initial syncing
    • 🐉 Prevent Delayed-Proof-of-Work attack from Komodo Notaries
      • 💩 KMD notaries provably attacked the HUSH blockchain with their pubkeys
      • 🙊 All trust in their service has now been lost, and all Komodo pubkeys
        have been removed from Hush source code
      • 👽 "Malicious Notarized Chainforks" is an attack only Komodo Notaries
        can perform against chains they are supposed to protect. More details
        to be released soon.
      • 🌈 Defense-in-depth has been implemented and an overhaul+audit of the entire
        Hush source code was implemented, which is partially why this release
        has so many changes.
      • 👼 New -dpow-start-height CLI flag can be used to reject all DPoW transactions
        (and attacks) up to a certain height, which is a general defense against
        potential future DPoW attacks. Also: Fuck you, jl777.
      • 💋 Hush developers will not be silenced and laugh at KMD NN ops with too much
        time on their hands
    • 🔐 More secure+private TLS 1.3 implementation from miodrag, thanks!
      • 📢 We now use WolfSSL 4.5.0 instead of OpenSSL, a huge improvement and
        decrease in attack surface as well as allowing us to do TLS
        on low resource devices (like internet-of-shit light bulbs/etc)
      • 🔒 Nodes randomly choose between GCM-SHA384 and CHACHA20-POLY1305-SHA256 when
        making connections to other nodes.
    • 🎉 Hush Docker scripts are now officially maintained!
    • 🐇 Faster release binaries with -03
    • 🍴 Optimized and hardened memory pool code
    • 🔨 getblocktemplate RPC now provides better error reporting about
      whether there are no peers or if it's not in sync
    • ♻️ Removed more Sprout code which is tightly mixed into deep internals,
      which increases compile speed and reduces memory overhead
    • 🏄 New P2P protocol version. Peers only talk to 3.5.x nodes and newer

    Checksums

    7b16172ebc4a7e440aaef8d1acca8bb8ff9ac5524468d70a2ae88a8096d47059  hush-v3.6.0-win.zip
    43807e598ef661e304d625235fb55ee5412664d72a75f80f70e111851678239e  hush-v3.6.0-mac.zip
    33cd82c51eac404796e6c296044b1d8fcc653d60b2bf26eecb5df0e374a35825  hush-3.6.0-linux-ubuntu-18.04-amd64.tar.gz
    9c2f19c50fdc44af2c89494b06cda2c9e176d7ae2f038ca0fb7c0cd083dd71b9  hush-3.6.0-linux-ubuntu-18.04-noparams-amd64.tar.gz
    9799aaea1503770336efc328fcd43c3a46d7bede8c485f77977423f949145d81  hush-3.6.0-amd64.deb
    41783b386674a182205e9d337340f93c9e0b9723be6a39a6dfa6ceffef2ae3bf  hush-v3.6.0-armv8.zip
    2f0ebbcbb9bb0bcffe95a397e7eba89c29eb4dde6191c339db88570e3f3fb0e4  sapling-output.params
    8e48ffd23abb3a5fd9c5589204f32d9c31285a04b78096ba40a79b75677efc13  sapling-spend.params
    
    
    Downloads