Open distributed research

Find Bitcoin with one command.

OpenPuzzle coordinates Bitcoin Puzzle ranges between anonymous clients. Computation and private keys remain entirely on each participant’s machine.

$ openpuzzle run

Live database

Project statistics

Public statistics are calculated from the central range database.

Active clients

3

Ranges running

7

Ranges completed

4 315

Ranges cancelled

0

Range completion

0.001346136908%
15 892 379 539 971 197 of 1 180 591 620 717 411 303 424 keys

Search keyspace

Start
400000000000000000
End
7FFFFFFFFFFFFFFFFF

Range database

Total ranges
4 328
Failed ranges
3

Distributed network

Network overview

Live aggregate information from OpenPuzzle clients active during the last two minutes.

Clients online

0 Recently connected

Clients running

0 Currently searching

Clients idle

0 Ready for work

Active assignments

0 Valid active leases

CUDA workers

0 Actively searching

OpenCL workers

0 Actively searching

CPU threads

0 Actively searching

Network speed

0 MKey/s Waiting for network data

Latest activity

Recently completed ranges

Range Start End Completed
#4345 63xxxxxxxxxxxxxxxx 63xxxxxxxxxxxxxxxx 2026-09-30 02:34:11
#4344 68xxxxxxxxxxxxxxxx 68xxxxxxxxxxxxxxxx 2026-09-30 02:29:19
#4343 63xxxxxxxxxxxxxxxx 63xxxxxxxxxxxxxxxx 2026-09-30 02:28:07
#4342 6Bxxxxxxxxxxxxxxxx 6Bxxxxxxxxxxxxxxxx 2026-09-30 02:21:02
#4341 50xxxxxxxxxxxxxxxx 50xxxxxxxxxxxxxxxx 2026-09-30 02:19:55
#4340 4Axxxxxxxxxxxxxxxx 4Axxxxxxxxxxxxxxxx 2026-09-30 02:19:12
#4339 47xxxxxxxxxxxxxxxx 47xxxxxxxxxxxxxxxx 2026-09-30 02:09:54
#4338 4Cxxxxxxxxxxxxxxxx 4Cxxxxxxxxxxxxxxxx 2026-09-30 01:34:29
#4337 5Exxxxxxxxxxxxxxxx 5Exxxxxxxxxxxxxxxx 2026-09-30 01:29:30
#4336 63xxxxxxxxxxxxxxxx 63xxxxxxxxxxxxxxxx 2026-09-30 01:28:25

Open source client

Install. Run. Win.

The website assigns the work. Your computer decides how to execute it using its locally configured engine and GPU profile.

1 openpuzzle run
2 openpuzzle status
3 openpuzzle update --check
OpenPuzzle 1.0.30

The Qt desktop interface now configures the existing thermal policy, including warning and critical thresholds plus diagnostic-only or orderly-stop behaviour.

Every active GPU card and openpuzzle status show its localized thermal state. Monitoring remains disabled by default, and the public website and network-status API continue to expose no telemetry or physical GPU identifiers.

Read the release history →

Security principles

Your discovery belongs to you.

OpenPuzzle coordinates work but never receives a discovered private key.

No registration

Participation is anonymous. Each installation generates only a random local UUID.

Keys remain local

A discovered private key is stored exclusively on the computer that found it.

Blockchain verification

A potential solution creates only a metadata report pending review. A puzzle is marked solved only after independent confirmation through the Bitcoin blockchain.

Local engine configuration

GPU, backend, executable and tuning settings stay under the participant’s control.

Documentation

A small and open protocol.

Clients anonymously claim a range, report non-sensitive progress and confirm when that range has been searched. A potential solution report contains only assignment and anonymous client identifiers. Private keys and raw engine output are never transmitted.