• Stable v3.7.1 3b2da0164b

    Hush 3.7.1 "Neologistic Nautilus"

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

    Hush 3.7.1 "Neologistic Nautilus"

    638 files changed, 1484 insertions(+), 962 deletions(-)
    

    This is an OPTIONAL release for average Hush users, but is HIGHLY RECOMMENDED for service providers, such as lite wallet server ops, mining pools, exchanges, bots, etc.

    Notable Changes

    • 🎉 More internals code related to unused Sprout transactions was removed, making Hush run and compile faster and use less memory.
    • 😄 We now give a more useful error message when a user attempts to make a tx before the node is synced.
    • 🤓 z_sendmany RPC docs now show an example of a z2z transaction
    • 🔐 Various security + privacy improvements to the network Peer To Peer (p2p) layer, including:
      • The deprecated alert p2p message is no longer processed and nodes using it will be banned.
      • try-before-evict ported from BTC core, which helps protect again Eclipse and Sybil Attacks
      • "Feeler connections" ported from BTC, another technique which makes Eclipse and Sybil Attacks harder and more expensive
      • From the paper "Eclipse Attacks on Bitcoin’s Peer-to-Peer Network" Ethan Heilman, Alison Kendler, Aviv Zohar, Sharon Goldberg. https://eprint.iacr.org/2015/263.pdf
      • Related to https://github.com/bitcoin/bitcoin/pull/8282
    • 🦄 New RPC: z_getbalances returns a list of all zaddrs with non-zero balance.
      • An optional paramater can filter addresses to those with a specified minimum balance, such as
        z_getbalances 0.1 will only show HUSH zaddrs with at least 0.1 HUSH.
    • 🌈 "Automagic z_sendmany" makes the RPC easier to use and also improves privacy
      • The z_sendmany RPC now understands a symbolic from address of z which means:
        • Randomly choose any zaddr with enough balance as from address
      • This means CLI users no longer need to run multiple RPC's to find a zaddr with enough balance and specify it themselves
      • It also means that CLI shell history and cronjobs or source code does not contain the source zaddr, improving privacy.

    Checksums

    2485642848322318b477f80ff16c72b1c2288bd510fd2c36f134eec2fb596889  hush-3.7.1-amd64.deb
    
    Downloads