Equi-X PoW in WebAssembly
Equi-X proof of work (the one Tor uses): a single module solves in the browser and verifies on the server, with a pure-JavaScript fallback when WebAssembly is disabled. This page measures, on this device, what a proof costs, to choose difficulty thresholds.
Source code · npm package · SHA-256, Argon2id, Equi-X comparison bench · Français
Device
WebAssembly is unavailable in this browser (hardened mode, lockdown, JIT disabled…): only the JavaScript engine can compute here, much more slowly.
Settings
Forecasts
Known before any computation, from the settings and the package’s reference measurements (recent x86-64 laptop, one core).
Progress
Measurements on this device
Updated after each proof.
Computing the proof
| # | Engine | n | Duration | Attempts | Attempts/s | Memory |
|---|
Verification
Export
To compare several devices, keep these measurements (with the device and the settings, which can be imported again):