How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.
xmr-stak is blockchain mining software designed to secure decentralized ledgers by calculating hashes to earn rewards. It functions as a cryptocurrency miner supporting the RandomX algorithm for Monero and various versions of the CryptoNight algorithm across CPUs and GPUs.
The main features of fireice-uk/xmr-stak are: CPU Mining Software, Memory-Hard Proof-of-Work, Mining Pool Connectivity, TCP Socket Programming, Cryptocurrency Mining, CryptoNight Miners, Mining, Cryptocurrency Hashing Engines.
Projects with overlapping indexed features include: xmrig/xmrig — XMRig is a multi-algorithm hashing tool and cryptocurrency miner that utilizes CPU, CUDA, and OpenCL hardware to… evilgenius-dot/rustminersystem — RustMinerSystem is a cryptocurrency mining proxy server and Stratum protocol proxy. It acts as a network intermediary… mimblewimble/grin — Grin is a protocol implementation and blockchain node that provides a confidential transaction system. It uses… codeplea/hands-on-network-programming-with-c — This project serves as a comprehensive tutorial and technical resource for developing network applications in the C… antirez/smallchat — Smallchat is a minimal implementation of a concurrent network server and TCP-based chat system designed as a… nanopool/claymore-dual-miner — Claymore Dual Miner is a cryptocurrency mining application for NVIDIA and AMD graphics cards that extracts digital…
XMRig is a multi-algorithm hashing tool and cryptocurrency miner that utilizes CPU, CUDA, and OpenCL hardware to execute hashing algorithms across multiple operating systems. It functions as a computational engine for mining cryptocurrency and benchmarking hardware efficiency. The project includes a Stratum proxy server that routes mining traffic between worker clients and pools to optimize connectivity and balance load. It also provides a secured HTTP management API for monitoring hashrates and modifying miner configuration in real time without restarting the process. The software covers a
RustMinerSystem is a cryptocurrency mining proxy server and Stratum protocol proxy. It acts as a network intermediary that forwards traffic from mining hardware to remote pools while centralizing connection management and pool node operations. The system enables the injection of custom operator fees into mining shares to monetize traffic. It supports dynamic algorithm switching, allowing the system to update supported cryptocurrency hashing algorithms in real time without requiring a process restart. The project includes a web-based management dashboard for monitoring system health, port act
Grin is a protocol implementation and blockchain node that provides a confidential transaction system. It uses Pedersen Commitments and homomorphic encryption to verify value integrity and ensure a consistent money supply without revealing specific transaction amounts or participant identities. The project distinguishes itself through an interactive transaction exchange model, where wallets coordinate multi-round data exchanges to build signed transactions. To maintain anonymity, the system supports onion-routed transaction delivery and masks originating IP addresses through specialized relay
Smallchat is a minimal implementation of a concurrent network server and TCP-based chat system designed as a demonstration of C socket programming. It provides a basic server and client architecture that enables real-time text communication between multiple connected users. The project focuses on the implementation of a networked chat server that handles simultaneous client sessions. It utilizes a centralized broadcasting model to route incoming text from one client to all other active participants. The system manages concurrent client connections and session tracking using socket descriptor