A 14-month analysis of a home CPU mining operation, tracking real transaction data, and watching yield decline even as price climbed.
The Premise
In late 2019, Monero activated RandomX—a proof-of-work algorithm explicitly designed to resist specialized mining hardware. From Monero's official documentation:
"RandomX was created with the intent of keeping mining decentralized and to create a more egalitarian distribution of the block rewards."
The goal: discourage ASICs, favor CPUs, and keep the network accessible to individuals rather than industrial operations.
I decided to test the thesis. I built six mining rigs, pointed them at a pool, and ran them for 14 months. I tracked transactions, calculated costs obsessively, and ultimately watched my yields erode month after month even as XMR's price climbed. The spreadsheet told a story the market didn't care about.
This is the full analysis.
The Algorithm: Why RandomX Mattered
On November 30, 2019, Monero hard-forked to RandomX. From the official Monero documentation:
"RandomX is a Proof of Work algorithm... optimized for CPUs and based on execution of random code and other memory-heavy techniques. The goal is to discourage the use of specialized hardware (like ASICs) for mining Monero."
The technical approach:
Random Code Execution
Instead of fixed calculations, RandomX generates random programs that must be executed. This unpredictability makes ASIC design impractical—you can't optimize hardware for an algorithm that changes constantly.
Memory-Hard Design
The algorithm requires 2GB+ of fast RAM, creating cost barriers for specialized chips that typically minimize memory to maximize efficiency.
CPU-Friendly Features
RandomX leverages branch prediction, out-of-order execution, and large L3 caches—features native to general-purpose CPUs that would be expensive to replicate in custom silicon.
The result: for the first time in years, consumer desktop processors were competitive mining hardware for a major cryptocurrency.
Hardware Configuration
I built six identical rigs around the AMD Ryzen 5 3600—one of the more efficient CPUs for RandomX at the time.
Per-Rig Specifications
| Component | Model | Cost (Nov 2019) |
|---|---|---|
| CPU | AMD Ryzen 5 3600 (6c/12t, 65W TDP) | $199 |
| Motherboard | MSI B450M PRO-VDH MAX | $80 |
| RAM | 16GB DDR4-3200 (2x8GB) | $65 |
| Storage | 240GB SATA SSD | $35 |
| PSU | 450W 80+ Bronze | $50 |
| Case | Budget Mid-Tower | $40 |
| Total | $569 |
Total hardware investment: $3,414 (6 rigs x $569)
Expected Performance
Based on RandomX benchmarks:
- •Per-rig hashrate: ~6,300 H/s
- •Total farm hashrate: ~37,800 H/s
- •System power draw: ~65W per rig (estimated)
Note: I'm writing this analysis retrospectively. The Ryzen 5 3600 has a 65W TDP and draws close to that under sustained CPU load. The full system (motherboard, RAM, SSD) adds some overhead, but for a minimal mining rig without a GPU, ~65W at the wall is a reasonable estimate. I didn't have perfect measurements running continuously, so I'll use this figure for the analysis.
Power Cost Analysis
Estimated power consumption for a minimal mining rig:
| Parameter | Value |
|---|---|
| Per-rig power draw | ~65W |
| Total operation | ~390W |
| Hours per day | 24 |
| Electricity rate | $0.10/kWh |
Monthly electricity cost: 390W x 24h x 30.5 days / 1000 x $0.10 = ~$28.55
Actual Mining Results
I mined through SupportXMR, a pool that provided consistent payouts proportional to contributed hashrate.
Transaction Data: December 2019 - May 2020
From my Exodus wallet export, here are the actual recorded transactions:
| Month | XMR Mined | Payouts | Avg Payout |
|---|---|---|---|
| Dec 2019 | 1.5147 | 15 | 0.1010 |
| Jan 2020 | 1.9192 | 19 | 0.1010 |
| Feb 2020 | 1.4100 | 14 | 0.1007 |
| Mar 2020 | 1.6123 | 16 | 0.1008 |
| Apr 2020 | 1.5081 | 15 | 0.1005 |
| May 2020 | 1.0397 | 11 | 0.0945 |
| Total | 9.0039 | 90 | 0.1000 |
Key observations from recorded data:
- •Payouts arrived roughly every 2 days
- •Average payout: 0.10 XMR
- •Monthly yield: ~1.5-1.9 XMR
- •Slight decline visible by May 2020 as network difficulty increased
Extrapolated Data: June 2020 - January 2021
I didn't keep perfect records throughout, but the final numbers are fairly accurate. Based on the pattern from the verified data and observable difficulty trends, I've reconstructed the remaining months:
| Month | Est. XMR Mined | Notes |
|---|---|---|
| Jun 2020 | 1.35 | Difficulty rising post-halving hype |
| Jul 2020 | 1.28 | Summer slowdown |
| Aug 2020 | 1.22 | Continued difficulty increase |
| Sep 2020 | 1.15 | Bull market attracting miners |
| Oct 2020 | 1.08 | Network hashrate climbing |
| Nov 2020 | 0.98 | Significant difficulty jump |
| Dec 2020 | 0.92 | Holiday downtime + high difficulty |
| Jan 2021 | 0.85 | Decision month |
| Subtotal | 8.83 |
Total Mining Output
| Period | XMR Mined | Source |
|---|---|---|
| Dec 2019 - May 2020 | 9.0039 | Wallet export (verified) |
| Jun 2020 - Jan 2021 | 8.83 | Pool records (estimated) |
| Total | 17.83 |
Financial Analysis
Total Costs
| Category | Calculation | Amount |
|---|---|---|
| Hardware | 6 rigs x $569 | ~$3,400 |
| Electricity | ~$28.55 x 14 months | ~$400 |
| Misc (repairs, cables) | Lump sum | ~$85 |
| Pool fees | ~1% of mined value | ~$15 |
| Total Cash Outlay | ~$3,900 |
Operating Economics
For a mining operation, the key question isn't "break-even price"—it's whether you're generating more value than you're spending on electricity each month.
Monthly Picture
| Period | Electricity Cost | XMR Mined | XMR Price | Value Generated | Monthly P/L |
|---|---|---|---|---|---|
| Dec 2019 | ~$29 | 1.5 | ~$45 | ~$68 | +$39 |
| Jun 2020 | ~$29 | 1.35 | ~$65 | ~$88 | +$59 |
| Dec 2020 | ~$29 | 0.92 | ~$150 | ~$138 | +$109 |
| Jan 2021 | ~$29 | 0.85 | ~$155 | ~$132 | +$103 |
On a pure operating basis, the rigs were profitable every single month—I was always generating more value than I was spending on electricity. The price appreciation more than compensated for declining yields.
Cumulative Picture
| Metric | Value |
|---|---|
| Total electricity spent | ~$400 |
| Total XMR mined | ~18 |
| Value at shutdown (~$155/XMR) | ~$2,800 |
| Operating profit | ~$2,400 |
So why stop? Because of the trend in yields—and the hardware investment sitting idle.
The Yield Trajectory: The Real Story
Look at the monthly yield data again:
| Month | XMR Mined | Change from Previous |
|---|---|---|
| Dec 2019 | 1.51 | — |
| Jan 2020 | 1.92 | +27% |
| Feb 2020 | 1.41 | -27% |
| Mar 2020 | 1.61 | +14% |
| Apr 2020 | 1.51 | -6% |
| May 2020 | 1.04 | -31% |
| ... | ... | ... |
| Jan 2021 | 0.85 | — |
From December 2019 to January 2021, my monthly yield dropped from ~1.5 XMR to ~0.85 XMR—a 44% decline—even though my hardware and hashrate remained constant. The network difficulty was relentlessly increasing as more miners joined, attracted by the rising XMR price.
Here's the paradox that killed the operation: as XMR became more valuable, my mining yields dropped faster than the price rose.
| Date | XMR Price | Monthly Yield | Monthly USD Value |
|---|---|---|---|
| Dec 2019 | ~$45 | 1.5 | ~$68 |
| Jun 2020 | ~$65 | 1.35 | ~$88 |
| Dec 2020 | ~$150 | 0.92 | ~$138 |
| Jan 2021 | ~$155 | 0.85 | ~$132 |
The price more than tripled, but my dollar-denominated yield only doubled. And the trend was clear: each month, I was capturing a smaller and smaller slice of the network. The bull market that was pumping XMR's price was simultaneously attracting industrial-scale competition that was crushing individual miners.
The Continuation Analysis
I modeled what would happen if I kept mining:
| Scenario | Additional XMR (est.) | Additional Electricity | Projected Yield Trend |
|---|---|---|---|
| 3 more months | ~2.0 | ~$86 | Declining ~5%/month |
| 6 more months | ~3.5 | ~$171 | Declining ~5%/month |
| 12 more months | ~5.5 | ~$343 | Declining ~5%/month |
Each additional month of electricity bought diminishing XMR returns as difficulty kept climbing. The break-even price would improve marginally, but I was fighting a losing battle against network-wide hashrate growth. The spreadsheet said: stop mining, hold what you have, and repurpose the hardware.
The Decision
In late January 2021, I shut down the rigs.
The decision wasn't primarily about break-even price—it was about recognizing that the yield trajectory was going in the wrong direction, and that continued operation was a losing proposition against an exponentially growing network.
Repurposing the Hardware
Rather than selling the rigs, I repurposed them—home servers, general-use PCs for family, one became a main workstation. The hardware retained utility value. Those Ryzen systems are still functional machines.
The "cost" of the mining experiment was really just the electricity. The hardware investment converted into ongoing computing utility rather than being a sunk cost.
Position After Shutdown
| Item | Value |
|---|---|
| Total cash outlay | ~$3,900 |
| Hardware retained | 6 functional PCs |
| XMR held | ~18 |
| Electricity spent | ~$400 |
Since I kept the hardware, the effective "cost" of the mining experiment was just the electricity: ~$400 for ~18 XMR.
What the Market Did Next
For illustrative purposes, here's what the XMR position would have been worth at various points after shutdown:
| Date | XMR Price | Approximate Portfolio Value |
|---|---|---|
| Jan 2021 | $155 | ~$2,800 |
| Apr 2021 | $380 | ~$6,800 |
| May 2021 (ATH) | $517 | ~$9,300 |
| Dec 2021 | $220 | ~$4,000 |
| Dec 2025 | $450 | ~$8,100 |
The range of outcomes was dramatic. The same stack of XMR could have been worth anywhere from ~$2,000 to ~$9,000 depending on timing.
The Opportunity Cost
Here's the uncomfortable truth: what if I had just bought Bitcoin instead?
In December 2019, BTC was trading around $7,200. My total hardware investment of ~$3,400 would have bought approximately 0.47 BTC.
| Scenario | Value (Apr 2021) | Value (Dec 2025) |
|---|---|---|
| Mining XMR (best case, ATH timing) | ~$9,000 | ~$8,000 |
| Just buying BTC with hardware money | ~$28,000 | ~$44,000 |
The "boring" strategy of simply buying and holding Bitcoin would have returned 3-5x more than this elaborate mining operation—with zero electricity bills, no hardware hassles, and no spreadsheets.
I spent 14 months monitoring rigs, tracking payouts, and optimizing configurations. The opportunity cost of that time and attention isn't even factored in above. Someone who just bought BTC on Coinbase and forgot about it would have crushed my returns.
Mining was a learning experience. It was not an optimal financial decision.
Performance Summary
| Metric | Value |
|---|---|
| Duration | 14 months |
| Total XMR mined | ~18 |
| Hardware cost | ~$3,400 |
| Electricity cost | ~$400 |
| Hardware disposition | Retained/repurposed |
| Operating profit | ~$2,400 |
What Actually Drove the Outcome
Let me break down the key factors:
The yield trajectory was the real signal
I didn't stop mining because of a single calculation. I stopped because the monthly yield was in freefall—down 44% over 14 months—and the trend was accelerating. Each month, the bull market attracted more miners, which increased network difficulty, which crushed individual yields. The price was going up, but my slice of the pie was shrinking faster.
Difficulty is relentless
Network difficulty doesn't care about your costs. It only cares about total hashrate. As XMR's price rose, industrial operations and new miners flooded in, making my constant hashrate worth less and less. By January 2021, I was mining ~0.85 XMR/month versus ~1.5 XMR/month when I started. Same hardware, same electricity, 44% less output.
Hardware retained value
Unlike pure operating expenses, the rigs I built were still useful machines. By repurposing them instead of selling, I converted the "mining investment" into "computing infrastructure." The effective cost of the experiment was really just the electricity.
Lessons Learned
1. Watch the Yield Trend, Not Just the Price
The most important insight was recognizing that my yields were declining even as the price rose. A rising price that attracts competition can actually make individual mining less profitable. The spreadsheet that mattered tracked monthly XMR mined, not just XMR price.
2. Hardware Is an Asset, Not a Sunk Cost
My mining rigs weren't worthless when I stopped mining—they were computers. By repurposing them, I converted the "mining experiment" into "computing infrastructure." The effective cost was just the electricity.
3. Difficulty Is Relentless
My December 2019 yields were nearly double my January 2021 yields. Same hardware, same electricity, half the output. Proof-of-work difficulty adjustments are brutal and predictable.
4. Electricity Rate Is Make-or-Break
At $0.10/kWh, I had a path to marginal viability. At $0.15/kWh, the math would have been much worse. At $0.20/kWh, the operation would have been DOA. Know your rate before buying hardware.
2025 Postscript: The World Has Changed
The landscape has changed dramatically since this experiment.
Industrial Scale Has Won
Cryptocurrency mining is now dominated by publicly traded operators running facilities measured in gigawatts, not watts. Companies like MARA Holdings and Riot Platforms operate at scales that would have been unimaginable in 2019—holding tens of thousands of BTC on their balance sheets and increasingly pivoting their infrastructure toward AI and high-performance computing workloads.
The convergence of Bitcoin mining infrastructure and AI compute is a fascinating development. These companies have power capacity, cooling systems, and data center expertise that translates directly to GPU clusters. That's probably worth its own article.
Stranded Energy: Where Individual Mining Still Makes Sense
One area where small-scale mining can still be viable: stranded energy.
In places where energy is abundant but can't be transported—flared natural gas at oil wells, remote hydroelectric facilities, industrial waste heat—Bitcoin mining becomes a way to monetize otherwise useless electricity. Companies like Crusoe Energy and Upstream Data have built businesses around deploying containerized mining operations directly at oil well sites, burning gas that would otherwise be flared.
The economics are completely different when your electricity cost is effectively zero. If you have access to stranded energy—whether that's a gas well, excess solar capacity, or industrial waste heat—the calculus changes entirely. That's another topic worth exploring.
The Monero-Specific Situation
As for Monero itself: the network experienced a significant security event in 2025. A project called Qubic achieved temporary majority control of the network's hashrate and executed several blockchain reorganizations, raising serious questions about the long-term security of CPU-mined proof-of-work chains when economic incentives can be redirected.
Whether RandomX's design has held up, what the attack means for privacy coins, and how the community is responding—that's definitely material for another article. The events of 2025 would have been impossible to predict from my 2019 vantage point.
This case study is a snapshot of a specific moment—a brief window when CPU mining was theoretically accessible to individuals and the network was young enough that small operators could capture meaningful yield. That window has largely closed.
Conclusion
This experiment started as a test of whether the average person could profitably mine cryptocurrency with consumer hardware. The answer: technically yes, but you probably shouldn't.
What I learned:
- •The yield trajectory matters more than the spot price. A rising market that attracts competition can crush individual returns.
- •Hardware has residual value. The rigs I built are still useful machines.
- •Opportunity cost is real. I would have been dramatically better off just buying Bitcoin.
RandomX delivered on its promise of accessible mining. From Monero's perspective, the algorithm achieved its goal: keeping the network CPU-mineable and ASIC-resistant. But "accessible to participate" and "profitable to operate" aren't synonyms—and "profitable" and "optimal" definitely aren't.
The real value here was the education: learning to track costs, watch yield trends, and make decisions based on data rather than hope. Whether that education was worth the foregone BTC returns is... debatable.