#hash #puzzle #tor #client #variant #asic-resistant

hashx

Hash function family designed for ASIC-resistant client puzzles

5 releases

0.1.4 Apr 30, 2024
0.1.3 Apr 2, 2024
0.1.2 Oct 2, 2023
0.1.1 Sep 5, 2023
0.1.0 Aug 1, 2023

#1571 in Cryptography

Download history 3/week @ 2024-02-16 13/week @ 2024-02-23 4/week @ 2024-03-01 4/week @ 2024-03-08 2/week @ 2024-03-15 1/week @ 2024-03-22 109/week @ 2024-03-29 24/week @ 2024-04-05 2/week @ 2024-04-12 124/week @ 2024-04-26 15/week @ 2024-05-03

142 downloads per month
Used in 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)


lib.rs:

Dependencies

~0.8–1.4MB
~32K SLoC