Software Requirements
Overview
To ensure the smooth and secure operation of the HashCloud Compute Network, all miners must utilize verified and supported software components. The software stack has been carefully designed to maintain deterministic computations, reliable backend communication, and full compatibility across different GPU environments and operating systems.
By following these software guidelines, miners guarantee the integrity of computation results and ensure compliance with the Proof-of-Compute verification framework.
✅ Required Software
These components are mandatory for all miners participating in the HCLD network. They ensure proper GPU recognition, backend synchronization, and verified cryptographic proof submission.
Component
Requirement / Description
GPU Drivers
Latest stable versions supporting CUDA (for NVIDIA), ROCm (for AMD), or Metal (for macOS). Drivers must match the GPU architecture to guarantee deterministic computation.
HashCloudCompute CLI (HCLD
-cli)The official HCLD mining client responsible for challenge retrieval, matrix computation, proof generation, and result submission.
Python 3.10+
Required for diagnostic modules, benchmarking tools, and optional compute verification scripts. Ensures compatibility with backend-API testing and miner performance reporting.
HTTPS Support
Encrypted communication protocol required for backend API interaction, miner authentication, and secure proof submission.
Each of these components is critical to maintaining cross-platform uniformity and the security of all compute transactions.
While not mandatory, these optional tools significantly enhance miner performance, monitoring, and security in isolated or multi-system environments.
Tool
Description
Docker Containers
Enable miners to run isolated environments, ensuring predictable behavior and easy deployment across systems without dependency conflicts. Ideal for large-scale or enterprise setups.
Benchmark Scripts
Provide real-time performance metrics for GPU efficiency, allowing miners to fine-tune settings and compare their output with the global compute average. Useful for verifying optimal configuration.
These tools contribute to consistent performance and secure scalability, especially when operating multiple rigs or managing compute clusters.
Software Integrity and Verification
To protect against tampering, malware, or result manipulation, all HCLD software components are verified via digital signatures and checksum validation at runtime.
Integrity Framework
Official Repository Access: All CLI and API modules must be downloaded exclusively from the verified HashCloud repositories.
Automatic Update System: The mining client automatically checks for new releases, ensuring miners run the latest stable build.
Checksum Validation: Each binary includes SHA-256 signatures to confirm file integrity.
Encrypted Communication: All backend interactions use HTTPS with TLS 1.3 for proof submission and telemetry exchange.
This layered verification ensures the network remains secure and that all miners operate on consistent, trusted software versions.
Cross-Platform Compatibility
HashCloud is compatible with major operating systems and compute frameworks to maximize accessibility for global miners.
Operating System
Supported Frameworks
Windows 10/11
NVIDIA CUDA, AMD ROCm (via WSL2), HTTPS-enabled CLI
Linux (Ubuntu, Arch, Debian)
CUDA, ROCm, OpenCL full support
macOS (Intel & M-series)
Metal API support and Python CLI testing tools
This ensures a seamless experience for diverse hardware ecosystems, allowing contributors from all environments to join the decentralized compute network.
Purpose and Network Impact
The software requirement policy guarantees:
Consistency: Every miner runs the same validated codebase.
Security: All computation proofs and telemetry data remain encrypted and verifiable.
Scalability: Uniform environments enable easier onboarding for new miners.
Performance Assurance: Verified drivers and frameworks maximize GPU output consistency across the network.
In combination with the hardware standards defined previously, this framework forms the technical foundation of the HashCloud compute layer.
Last updated