What is the behaviour of RANDOM?
4,6 Mk /s ? Or is there a minimal sequence N = X to be filled at each random key?
RANDOM mode does not enforce any sequence or minimal number of keys to generate before checking. Each key is generated and checked independently.
The program does not enforce any specific sequence or pattern in the keys it generates. It relies on the randomness of the PRNG to explore the key space uniformly.
The program processes keys in batches of 512 (2 × 256) to optimize performance using AVX2 instructions for hashing.
Progress and elapsed time are not calculated in RANDOM mode.
The speed of 4.6 Mkeys/s per core is achievable with AVX2 optimizations, but it depends on the hardware.
What's the frequency of a single core?
Are you doing affine (not jacobian) batched addition, using the secp256k1_fe_* primitives? And the P (+ - ) Q trick?
7985WX has a base clock frequency of 3.2 GHz and a maximum boost clock frequency of up to 5.1 GHz for a single core, depending on workload and thermal conditions.
Yes, I am using affine coordinates for batched addition, as it is more efficient for certain operations.
I am going fishing today.
The random mode is out of range.
./Cyclone -h e0b8a2baee1b77fc703455f39d51477451fc8cfc -r e0000000000000000:e0fffff0000000000 -b 4 -t 10 -R
================= WORK IN PROGRESS =================
Puzzle/Bits : 60
Target Hash160: e0b8a2baee1b77fc703455f39d51477451fc8cfc
Prefix length : 4 bytes
Mode : Random
CPU Threads : 10
Mkeys/s : 33.77
Total Checked : 1181870080
Elapsed Time : ∞
Range : e0000000000000000:e0fffff0000000000
Progress : ∞
Progress Save : 0
Stride : 1
================== PARTIAL MATCH FOUND! ============
Prefix length : 4 bytes
Private Key : 0000000000000000000000000000000000000000000000000D2B2956A4A96991
Public Key : 02B4C83F6D2BD1173A475ECA4AC4D1BF83F3EEE5830D79268A17AA881FEDACC4DB
Found Hash160 : e0b8a2ba6bac9c314858584c83768e38d2cfe956
Target Hash160: e0b8a2baee1b77fc703455f39d51477451fc8cfc
Matched bytes : e0b8a2ba