Releases Tags
-
Hush 3.8.0 "Chuckling Chupacabra"
released this 3 years ago | 0 commits to master since this release
Hush 3.8.0 "Chuckling Chupacabra"
32 files changed, 712 insertions(+), 183 deletions(-)
This is an OPTIONAL release, but since it contains many privacy improvements, it's HIGHLY RECOMMENDED for all users to upgrade.
It's VERY HIGHLY RECOMMENDED for mining pools to upgrade, since some improvements affect them.- 😎 New Sietch feature: Randomized change output location
- Zcash and Pirate always put the change as the last shielded output, which leaks metadata. Hush no longer has this metadata leakage.
- This feature improves the
z_sendmany
,z_mergetoaddress
andz_shieldtocoinbase
since it's done in the Hush TransactionBuilder.
- 💥 New Sietch feature: Sitech-ified
z_shieldcoinbase
- This RPC now leaks less metadata by making it hard for blockchain analysts to know which of the three outputs has value.
- This also increases Hush's "anonset velocity", which is how fast we increase our anonymity set, or "anonset".
- 🍀 Thanks to LuckPool for a patch that fixes how the longest chain is calculated.
- This bug can prevent mining pools from making payout transactions, which is why this release is HIGHLY RECOMMENDED for mining pools.
- 🤓 Previously you could only run
stop
while Hush was in RPC warmup, but now additional RPCs are allowed:stop
- Oops, you started hushd on accident a few seconds ago? Now you can stop it without waiting.help
- Get help during long rescans, finally!z_listaddresses
- See a list of all zaddrs in this wallet, even during a long rescan!z_exportkey
- Export a key from this node, even during rescan!dumpprivkey
- Dump the private key of a taddr, even when node isn't fully synced!getpeerinfo
- See current peers even before we get enough peers to start syncing or a long rescan!
- 🦄 If the RPC interface is not functioning (such as filled by deadlocks or something else) it can become impossible to shut down hushd correctly!
- Doing a
kill
of the process could corrupt wallet.dat and cause a very long rescan. - Now you can create a file called
plz_stop
in the same directory as wallet.dat hushd
checks for this file every 120 seconds and will shutdown if it sees it.
- Doing a
- ⏩
-keepnotewitnesscache
prevents the Sapling Note Witness cache from being deleted from wallet.dat on shutdown.- 🔥 If your hushd crashed or needed to be
kill -9
, dohushd -keepnotewitnesscache -rescan -rescanheight=XXX
with a height of just before it crashed - 🤘 This will only rescan the latest part of the blockchain looking for new funds, instead of all of history. Much faster!
- 🔥 If your hushd crashed or needed to be
- 🎉
-rescanheight
can be used with-keepnotewitnesscache
and-rescan
to do a partial rescan of history and avoid completely rebuilding the Witness Cache. - 🤖
-zindex
data is now stored on disk in the newzindex.dat
file- All nodes that use
-zindex
will now have reliable anonset statistics even after a restart
- All nodes that use
- 🌩️
getpeerinfo
now returns arelaytxes
key which says if a remote node is relaying transactions to us - 📚 Improvements to the RPC help documentation
- 👽
hushd.bat
for Windows now uses the ASN map via-asmap
and has the latest seed nodes - 🍪
hushd-tx.bat
for Windows now exists for making raw transactions on Windows
SHA256 Checksums:
e80d61509343f1a9c4744aa7f04046e34012a983342e8f5145ed293b1bf79a0f hush-3.8.0-amd64.deb e7384fc3bba9bcde6f49f53e60559c80a0e8e45b1d8a14b951f632f467ad1942 hush-3.8.0-linux-amd64.tar.gz
Linux binary generated on Ubuntu 18.04
Downloads
- 😎 New Sietch feature: Randomized change output location