#puzzle #cryptography #hashx

hashx

Hash function family designed for ASIC-resistant client puzzles

10 releases

0.3.0 Apr 1, 2025
0.2.2 Jan 7, 2025
0.2.1 Dec 2, 2024
0.2.0 Sep 30, 2024
0.1.2 Oct 2, 2023

#45 in #puzzle

Download history 709/week @ 2024-12-17 488/week @ 2024-12-24 478/week @ 2024-12-31 760/week @ 2025-01-07 689/week @ 2025-01-14 723/week @ 2025-01-21 421/week @ 2025-01-28 4926/week @ 2025-02-04 882/week @ 2025-02-11 711/week @ 2025-02-18 749/week @ 2025-02-25 388/week @ 2025-03-04 781/week @ 2025-03-11 760/week @ 2025-03-18 1001/week @ 2025-03-25 732/week @ 2025-04-01

3,290 downloads per month
Used in 57 crates (via equix)

LGPL-3.0-only

125KB
2.5K SLoC

hashx

hashx: Rust reimplementation of tevador's HashX ASIC-resistant hash function

This is an ASIC-resistant hash function designed by tevador as a lightweight variant of RandomX's SuperscalarHash, optimized for Tor's client puzzle use case. Check out tevador's dev log for more information.

This is for Tor client puzzle support in Arti. (#889)

Dependencies

~1–1.6MB
~37K SLoC