Post
Topic
Board Bitcoin Discussion
Re: Bitcoin puzzle transaction ~32 BTC prize to who solves it
by
nomachine
on 18/03/2025, 09:24:38 UTC
10 GB/s refers to the throughput or the rate at which the PRNG can produce random data.
A Bitcoin private key is a 256-bit (32-byte) number. This is the size of the data required to generate one Bitcoin key.

You would need a PRNG or hardware setup that can generate random data at 320 GB/s to achieve 10 GK/s. Grin

P.S. Xoshiro256plus could achieve the required throughput of 320 GB/s with 128 cores. Wink

Do you consider generating an address to be the same as generating a random number? What about the other parts? Hashing, Elliptic curve ,...?

In the code, the Xoshiro256plus PRNG is used to generate random numbers, but it is adjusted to ensure they fall within the valid range using modulo arithmetic.

I tested this with 128 CPU cores. The speed is approximately 936 Mkeys/s with hashing to HASH160.

Without hashing, just capturing the public key, the speed is around 1380 Mkeys/s.

Now, imagine adapting this to the GPU and using AVX2—combining both CPU and GPU power.

An RTX 3060 achieves around 2300 Mkeys/s, and so on.

But yeah, all this is a waste of time on any single GPU. Without 2000 GPUs, none of this can be solved. So, I'm going fishing....