diff options
author | Nick Mathewson <nickm@torproject.org> | 2023-08-25 12:06:00 +0000 |
---|---|---|
committer | Nick Mathewson <nickm@torproject.org> | 2023-08-25 12:06:00 +0000 |
commit | 28b3eef52c08eaa3c24493970b94f3394e47e0fc (patch) | |
tree | 5fecceab6dac2af85caf1b5ec76c7fca738e0d13 | |
parent | faa0fc55abab3985c7dbd8b4caa911b1d44289b2 (diff) | |
parent | a86545438d953fb04a32afd771acd41804d0b27b (diff) | |
download | torspec-28b3eef52c08eaa3c24493970b94f3394e47e0fc.tar.gz torspec-28b3eef52c08eaa3c24493970b94f3394e47e0fc.zip |
Merge branch 'prop327-integer' into 'main'
Prop 327, Fix mistaken mention of floating point
See merge request tpo/core/torspec!164
-rw-r--r-- | proposals/327-pow-over-intro.txt | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/proposals/327-pow-over-intro.txt b/proposals/327-pow-over-intro.txt index 3765b8b..db17c06 100644 --- a/proposals/327-pow-over-intro.txt +++ b/proposals/327-pow-over-intro.txt @@ -167,11 +167,11 @@ Status: Draft 1) At the lowest layers, blake2b and siphash are used as hashing and PRNG algorithms that are well suited to common 64-bit CPUs. - 2) A custom hash function, HashX, uses dynamically generated functions that - are tuned to be a good match for pipelined integer and floating point - performance on current 64-bit CPUs. This layer provides the strongest ASIC - resistance, since a reimplementation in hardware would need to implement - much of a CPU to compute these functions efficiently. + 2) A custom hash function family, HashX, randomizes its implementation for + each new seed value. These functions are tuned to utilize the pipelined + integer performance on a modern 64-bit CPU. This layer provides the + strongest ASIC resistance, since a hardware reimplementation would need + to include a CPU-like pipelined execution unit to keep up. 3) The Equi-X layer itself builds on HashX and adds an algorithmic puzzle that's designed to be strongly asymmetric and to require RAM to solve efficiently. |