hashx 0.6.1

Hash function family designed for ASIC-resistant client puzzles
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
# 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.

[HashX]: https://gitlab.torproject.org/tpo/core/tor/-/tree/main/src/ext/equix/hashx
[tevador's dev log]: https://gitlab.torproject.org/tpo/core/tor/-/blob/main/src/ext/equix/devlog.md

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

[#889]: https://gitlab.torproject.org/tpo/core/arti/-/issues/889