# equix `equix`: Rust reimplementation of tevador's [Equi-X], a client puzzle for Tor based on the Equihash and HashX algorithms Check out [tevador's dev log] for more information. The Equihash layer is based on Equihash60,3 and the underlying hash function HashX is another new project built as a lightweight ASIC-resistant hash function in the spirit of RandomX. This crate implements a compact Equihash solver with the same memory footprint as the original Equi-X implementation. HashX is delegated to the [`hashx`] crate. [Equi-X]: https://gitlab.torproject.org/tpo/core/tor/-/tree/main/src/ext/equix [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