Skip to content

OpenPuzzle 1.0.20

Latest

Choose a tag to compare

@claudiodb007 claudiodb007 released this 29 Aug 12:17
· 2 commits to main since this release

OpenPuzzle 1.0.20 — Puzzle-aware engine routing and resilient solution alerts

OpenPuzzle 1.0.20 adds metadata-driven routing between linear keyspace
searches and Pollard Kangaroo workloads while preserving the existing Puzzle
71 execution path.

Puzzle-aware execution

  • Puzzle 71 remains a linear workload using bundled BitCrack CUDA/OpenCL or
    KeyHunt CPU execution.
  • The packaged catalogue adds puzzles 140, 145, 150, 155 and 160 with their
    compressed public keys, HASH160 values, exact keyspaces and mandatory CUDA
    routing metadata.
  • Unknown, incomplete or contradictory puzzle metadata fails closed before an
    assignment is requested or an engine is launched.
  • Kangaroo claims require exact power-of-two ranges and validate the returned
    assignment shape before execution.

These routing rules do not change assignment fairness. Hardware performance is
used only for compatible execution and range sizing, never for priority.

External PSCKangaroo integration

The client includes a CUDA-only PSCKangaroo adapter, command construction,
progress parsing and a protected result-file bridge into OpenPuzzle's standard
found.txt workflow.

PSCKangaroo is deliberately not bundled in the Debian package. Installation is
an explicit user-local action:

openpuzzle engine install psckangaroo

Without a validated external executable, Kangaroo routing fails closed before
registration or assignment claim. A valid external installation makes the
planner ready without changing the bundled BitCrack and KeyHunt engines.

Resilient solution reporting

A possible solution remains entirely local. OpenPuzzle preserves the protected
workspace and wallet-import file and submits only the assignment identifier and
anonymous client identifier for review. Private-key material, engine output and
filesystem paths are never transmitted.

If the metadata-only report cannot be delivered because of a temporary network
failure, the client retries automatically every 30 seconds. Local state remains
preserved across interruption or restart until reporting succeeds.

Compatibility and validation

  • Existing linear clients and Puzzle 71 assignments remain compatible.
  • Rusticl OpenCL selection and persistent process-identity protections from
    earlier releases remain in force.
  • The complete client suite passes 98 of 98 automated tests.
  • The targeted transient solution-report retry test passes.
  • The validated release binary SHA-256 is
    799950bb41097b027b040616d3c3c879c2a9d93b2c124c2a13c6902369a752c4.

The Debian package contains BitCrack CUDA/OpenCL and KeyHunt. PSCKangaroo
remains an external, opt-in executor.