NeoScrypt, a Strong Memory Intensive Key Derivation Function
Assembly C Shell
Latest commit 9a52159 Mar 14, 2016 @ghostlander Further Optimisations
4-way mining to use scratchpad in order to improve performance and
compatibility. Minor improvements for BLAKE2s. Switch to valueless
preprocessor conditionals.


NeoScrypt is a strong memory intensive key derivation function.

Compile time definitions:

  • -DSHA256 enables optional SHA-256 support (Scrypt compatibility);
  • -DBLAKE256 enables optional BLAKE-256 support;
  • -DOPT enables FastKDF performance optimisations;
  • -DASM enables 32-bit and 64-bit assembly optimisations;
  • -DMINER_4WAY enables 4-way mining per thread (requires -DASM).

There are also test vectors and benchmarks available.


Refer to the following white paper for an introduction to NeoScrypt: