Files
hush3/doc/relnotes/README.md
Duke Leto 30da960ee6 tls deetz
2020-12-17 12:01:07 -05:00

55 lines
2.6 KiB
Markdown

# Official Hush Release Notes
Hush release notes were done on Github until 3.5.2,
and now are officially part of our Git repo.
## Downloading Releases
Hush releases are on our own Gitea at <a href="https://git.hush.is/">git.hush.is</a>
and no longer on Github, since they banned Duke Leto and
also because they censor many people around the world and work with
evil organizations.
# 3.6.0
* 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)
* Prevent Delayed-Proof-of-Work attack from Komodo Notaries
* KMD notaries provably attacked the HUSH blockchain 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 use 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
* Increasd in-memory UTXO cache db by 100MB (25%) to increase
performance of initial syncing
* 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
## Bounty
Would you like to transcribe old Github releases to this file for a HUSH
bounty? Join https://hush.is/tg to learn more.