arti/crates/equix
Micah Elizabeth Scott 943960e4d3 equix/bench: Update Cargo.lock
New dependency from 82eb88bd74
2023-08-02 19:29:23 -07:00
..
bench equix/bench: Update Cargo.lock 2023-08-02 19:29:23 -07:00
fuzz hashx/fuzz, equix/fuzz: use arti-corpora 2023-08-01 19:34:04 -07:00
src equix/fuzz: CI and doc fixes 2023-08-02 14:46:46 -07:00
tests Reimplement Equi-X in Rust 2023-07-27 07:20:14 -07:00
Cargo.toml Merge branch 'ticket889_fuzz' into 'main' 2023-08-02 22:12:20 +00:00
README.md Reimplement Equi-X in Rust 2023-07-27 07:20:14 -07:00

README.md

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)