HashOrb: Experimental Bitcoin hashing across Linux, macOS, and Windows
I’m introducing HashOrb, an open-source experimental project for exploring how Bitcoin hashing work can be organized, observed, and distributed across multiple workers.
HashOrb began as a hands-on way to study:
• Bitcoin block headers and SHA-256d hashing
• Nonce-search strategies and search-space progression
• Bitcoin Core, solo mining, and Stratum communication
• CPU, native, and NVIDIA CUDA compute backends
• Worker recovery, liveness, and observability
• Reproducible testing, benchmarking, security scanning, and CI/CD
• Cross-platform operation on Linux, macOS, and Windows
The project currently includes a terminal dashboard, offline diagnostic and benchmarking modes, multiple compute backends, mining and Stratum components, search-progression logic, and recovery and monitoring tools. Offline modes can be explored without connecting a wallet or mining pool.
HashOrb currently runs on Linux, macOS, and Windows, making it possible to experiment with different computers and hardware configurations.
HashOrb is currently version 0.1.0 and remains in active pre-release development. Distributed worker support is part of the roadmap and should not be interpreted as a completed production mining network.
This is not intended to compete with ASIC miners. HashOrb does not claim to increase the mathematical probability of finding a valid Bitcoin block. The purpose is experimentation, education, transparent engineering, and exploring different ways of organizing nonce-search work.
Project website:
https://hashorb.comI’d especially welcome technical feedback on:
• Stratum and nonce byte-order handling
• Search-space allocation between workers
• Recovery and duplicate-work prevention
• Cross-platform behavior and installation
• CPU and CUDA benchmarking methodology
• Useful metrics for a distributed hashing dashboard
I’ll share development updates as the project progresses.