9 releases

0.2.0 Sep 30, 2024
0.1.7 Sep 3, 2024
0.1.6 Aug 1, 2024
0.1.5 Jun 5, 2024
0.1.0 Aug 1, 2023

#63 in Cryptography

Download history 2528/week @ 2024-07-29 25670/week @ 2024-08-05 5546/week @ 2024-08-12 2643/week @ 2024-08-19 1807/week @ 2024-08-26 1918/week @ 2024-09-02 1025/week @ 2024-09-09 121406/week @ 2024-09-16 50089/week @ 2024-09-23 375726/week @ 2024-09-30 672479/week @ 2024-10-07 539380/week @ 2024-10-14 115627/week @ 2024-10-21 5684/week @ 2024-10-28 830/week @ 2024-11-04 465/week @ 2024-11-11

288,112 downloads per month
Used in 54 crates (5 directly)

LGPL-3.0-only

190KB
3K SLoC

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.

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


lib.rs:

Dependencies

~0.8–1.5MB
~33K SLoC