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

hashx

Hash function family designed for ASIC-resistant client puzzles

4 releases

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

#1506 in Cryptography

Download history 4/week @ 2024-02-19 16/week @ 2024-02-26 6/week @ 2024-03-11 1/week @ 2024-03-25 189/week @ 2024-04-01

196 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