|
|
@ -16,45 +16,45 @@ evil organizations. |
|
|
|
983 files changed, 7736 insertions(+), 17688 deletions(-) |
|
|
|
``` |
|
|
|
|
|
|
|
:metal: This release consists of 25454 lines of change, almost 18000 lines of deletions |
|
|
|
:metal: :metal: :metal: |
|
|
|
This release consists of 25454 lines of change, 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) |
|
|
|
* 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 |
|
|
|
:metal: :metal: :metal: |
|
|
|
|
|
|
|
* :100: Fixes sync issues near block 340k caused by blocktime halving bug |
|
|
|
* :sweat_drops: New official domain https://hush.is reflected everywhere |
|
|
|
* :eggplant: New Hush DPoW Notaries replace KMD Notaries (who attacked us, lulz) |
|
|
|
* :rocket: Increasd in-memory UTXO cache db by 100MB (25%) to increase performance of initial syncing |
|
|
|
* :dragon: Prevent Delayed-Proof-of-Work attack from Komodo Notaries |
|
|
|
* :shit: KMD notaries provably attacked the HUSH blockchain their pubkeys |
|
|
|
* :speak_no_evil: 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 |
|
|
|
* :alien: "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 |
|
|
|
* :rainbow: 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 |
|
|
|
* :angel: 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 |
|
|
|
* :kiss: 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 |
|
|
|
* :close_lock_with_key: More secure+private TLS 1.3 implementation from miodrag, thanks! |
|
|
|
* :loudspeaker: 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 |
|
|
|
* :lock: 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 |
|
|
|
* :tada: Hush Docker scripts are now officially maintained! |
|
|
|
* :rabbit2: Faster release binaries with -03 |
|
|
|
* :fork_and_knife: Optimized and hardened memory pool code |
|
|
|
* :hammer: 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, |
|
|
|
* :recycle: 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 |
|
|
|
* :surfer: New P2P protocol version. Peers only talk to 3.5.x nodes and newer |
|
|
|
|
|
|
|
|
|
|
|
## Bounty |
|
|
|