Hush v3.5.0 Exponential Extremophile
3.5.0 Exponential Extremophile
Hush implements Extreme Privacy and so extremophiles make a good mascot and where we derive our release name. The Tardigrade is especially apt because it has 8 legs and some species have 8 claws on each leg, exactly mirroring what a Sietch-enabled transaction graph looks like. It also can survive outer space and hard radiation and doesn't give a fuck, about surveillance or anything else. 🤘
606 files changed, 9426 insertions(+), 3509 deletions(-)
3.5.0 Highlights
- 🕙 Finalize changes to support our new Blocktime of 75 seconds
- 🔪 Updated the Hush Halving schedule, i.e. Emission Curve, for the next ~120 years (the next 30 halvings)
- 🤖 The Hush Block Reward will go to zero at Block 50740000 in the year 2140. More details about this soon.
- 😎 Greatly improved Sietch implementation, "amnesia zdust" addresses are now generated at run-time
- ❓ Sietch zdust outputs now always contain "random/encrypted" data which provides plausible deniability AKA deniable encryption
- 💰 The
-wallet
CLI option now supports wallet files outside the datadir and relative paths - 📫
-txsend
CLI option from @str4d ported by @DenioD, which helps with i2p integration
More changes include:
- Improved aarch64 support for Raspberry Pi 4
- Removed the proton optional dependency
- GetAdjustedTime() replaced with GetTime()
- Correctly keep track of ChainShieldedSpends for z_getchaintxstats, now returned in the
shielded_spends key, which also makes the shielded_pool_size calculation less fragile
across restarts - The
timeoffset
key ingetpeerinfo
andgetnetworkifo
are deprecated and now always 0 - More remnants of dead Sprout/JoinSplit code was removed, RPCs which used to return
empty Sprout-related RPC keys no longer return those keys. Hush never had Sprout data
and therefore we don't consider this a breaking change, since no software should be
relying on Sprout features on HUSH v3. - Added a z_listreceivedaddress RPC which internals never had RPC access
- Fixes and improvements to deletetx=1, which is still considered experimental
- Checkpoints updated up to Block 300K
SHA256 checksums
117c9c5f43b8c6371433e9ed1143f0175f4515a582f943ae44db5f74029b70f8 hush-3.5.0-amd64.deb
6a43ea10b2bf9cd8a719733db7e283a50d7af014cc644be1aa3e6b1b8282233d hush-3.5.0-linux-amd64.tar.gz
c78d3323e5496d9622fdf2890910cc36dbabac7bd5635e0a4ebbba91c7f7cfde hush-3.5.0-win.zip
36a6096ed6ab502ebcb8666e456b38c71bac5d0a7378c647ad3f4f3b07a26782 hush-3.5.0-mac.dmg
Notes
The Linux binary above was generated on Ubuntu 18.04 LTS and is dynamically linked.