diff options
Diffstat (limited to 'proposals/327-pow-over-intro.txt')
-rw-r--r-- | proposals/327-pow-over-intro.txt | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/proposals/327-pow-over-intro.txt b/proposals/327-pow-over-intro.txt index 2bb7190..d267d3c 100644 --- a/proposals/327-pow-over-intro.txt +++ b/proposals/327-pow-over-intro.txt @@ -1,8 +1,9 @@ +``` Filename: 327-pow-over-intro.txt Title: A First Take at PoW Over Introduction Circuits Author: George Kadianakis, Mike Perry, David Goulet, tevador Created: 2 April 2020 -Status: Draft +Status: Closed 0. Abstract @@ -167,11 +168,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. @@ -1213,3 +1214,4 @@ A.2. References [REF_TEVADOR_1]: https://lists.torproject.org/pipermail/tor-dev/2020-May/014268.html [REF_TEVADOR_2]: https://lists.torproject.org/pipermail/tor-dev/2020-June/014358.html [REF_TEVADOR_SIM]: https://github.com/mikeperry-tor/scratchpad/blob/master/tor-pow/effort_sim.py#L57 +``` |