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

hashx

Hash function family designed for ASIC-resistant client puzzles

5 releases

new 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

#1063 in Cryptography

Download history 9/week @ 2024-02-20 11/week @ 2024-02-27 1/week @ 2024-03-05 5/week @ 2024-03-12 2/week @ 2024-03-26 130/week @ 2024-04-02 4/week @ 2024-04-09

136 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.5MB
~32K SLoC