Home Miner
Reduce Stale Shares at Home: A Miner’s Guide
Learn how to reduce stale shares at home by measuring latency, fixing local network bottlenecks, and checking whether your miner submits current work.
A stale share is not bad luck. It is work your miner completed after the pool had already issued a newer job. To reduce stale shares at home, find where that old work is being introduced: between the pool and your router, inside your local network, or in the miner itself.
For a solo or lottery miner, stale shares do not change the odds of finding a valid Bitcoin block. Your hardware still hashes at the rate it hashes. But stale work is hashpower spent on a previous block template. It cannot help on the current chain tip. A low stale rate is not a promise of rewards. It is evidence that your miner is receiving and submitting current work promptly.
What a stale share actually means
Your miner receives a job from the pool, builds candidate headers from that job, and sends shares back when it meets the assigned share target. The pool accepts a share only if the job remains valid when it arrives.
When another miner finds a Bitcoin block, the network moves to a new tip. The pool creates new work and sends it downstream. Any shares based on the old job may be marked stale if they arrive after that transition.
That is the unavoidable part. Blocks can arrive at any moment, and no network has zero delay. The part you can control is how long it takes for a new job to reach your miner, and how long a completed share takes to return.
Do not confuse stale shares with invalid shares. An invalid share usually points to a hardware error, unstable overclock, firmware problem, or malformed submission. A stale share can be perfectly valid work for a job that has expired. The remedies are different.
Establish a baseline before changing anything
Start with the miner’s own log or web interface. Record the accepted, stale, and rejected share counts over a meaningful interval. A few minutes is not enough on a low-hashrate home rig. Let it run for at least a day if your share frequency is low.
Calculate the stale percentage as stale shares divided by total submitted shares. Keep invalid or hardware-error shares separate. Also note the miner’s reported pool latency, whether it disconnects, and whether its clock changes unexpectedly.
One or two stale shares alone tell you very little. A sustained pattern after each new block, repeated reconnects, or a rate that rises during household internet use tells you where to look. Change one variable at a time. If you replace the router, change firmware, move endpoints, and alter difficulty in one afternoon, you will not know what fixed the problem.
A pool-side dashboard can help, but it is not the whole record. Compare it with timestamps and messages from the miner. Your device sees disconnects and job updates directly. The pool sees what reached its server. The gap between those views is useful evidence.
Reduce stale shares at home by fixing the local path
For most home miners, the local network is the first suspect. A Bitaxe, NerdAxe, NerdQAxe, or full-size ASIC does not need much bandwidth. It does need small, timely packets to arrive consistently. Fast download speed does not prove that.
Use Ethernet where it makes sense
An Ethernet connection removes Wi-Fi airtime contention, roaming behavior, weak signal effects, and some consumer router oddities. It is the cleanest test for a standard ASIC that can be placed near a switch or router.
Many ESP32-class miners use Wi-Fi by design. That does not make them unsuitable for mining. It means placement matters. Keep the miner within reliable range of the access point, avoid congested 2.4 GHz channels where possible, and do not hide it behind metal shelving, electrical panels, or a rack full of noisy equipment.
A strong signal indicator is not the same as stable latency. Test while the house is active. Video calls, cloud backups, game downloads, and smart-home traffic can expose router queueing problems that an idle-network test misses.
Stop bufferbloat from delaying small packets
A common home failure is not packet loss. It is queueing delay. When an upload is saturated, a router may hold small Stratum messages behind large backup or sync traffic. Your miner remains connected, but job notifications and submissions arrive late.
Run a latency test while someone uploads or downloads heavily. If latency jumps sharply under load, configure smart queue management or quality-of-service controls on the router. Prioritize low latency rather than attempting to reserve a large amount of bandwidth for the miner. Mining traffic is small. It just cannot wait behind a multi-gigabyte upload.
This is also where cheap ISP gateways can become the limiting device. Rebooting one may temporarily improve behavior, but repeated improvement after a reboot is evidence of a router problem, not a maintenance plan.
Avoid unnecessary hops
Every extra device adds another point that can buffer, sleep, reconnect, or rewrite traffic. A miner behind a mesh satellite, wireless extender, powerline adapter, VPN tunnel, or proxy may work normally most of the time and still miss job changes more often than it should.
Remove components temporarily. Connect the miner directly to the primary router or switch. If stale shares fall, reintroduce devices one at a time. Do not assume a “connected” status means the path is suitable for time-sensitive mining work.
Choose the endpoint based on measured latency
The closest-looking pool endpoint is not always the fastest path from your ISP. Routing decisions belong to networks you do not control. Test the endpoints your pool documents and compare stable round-trip time, jitter, packet loss, and reconnect behavior.
NexusPool provides nexuspool.io:3350, which points to Los Angeles, and pool.nexuspool.io:3350, which is geo-steered toward a healthy North American point of presence. The right choice is the one your miner reaches consistently with lower latency and fewer interruptions. Measure it from your network. Do not infer it from a map.
For miners that support it, native encrypted Stratum V2 can protect the connection against passive observation and certain work-selection interference. Bitaxe AxeOS and BraiinsOS+ are examples of firmware with native V2 support. Many other home rigs still use Stratum V1, or require a translator to reach a V2 pool. A translator is another machine and another network hop to monitor. It may be worth using for its features, but it is not free of operational complexity.
One port that accepts both protocols removes that translator requirement for compatible setups. It does not repeal physics. A congested Wi-Fi link will still be congested.
Check the miner before blaming the pool
Home miners are computers with power supplies, radios, temperature limits, and firmware. Any of those can delay a submission.
First, look for disconnect and reconnect messages. A reconnect after a block change can leave a miner working on an old job until its session is restored. Repeated disconnects may come from Wi-Fi instability, DNS trouble, an ISP issue, a router state-table problem, or a power supply that sags when the device draws harder.
Then check thermals and overclock settings. An aggressive tune can increase nominal hash rate while increasing hardware errors, controller stalls, or resets. The displayed hash rate is not the only number that matters. A slightly slower, stable miner submitting current work is usually more honest than a faster setting that spends part of the day recovering from errors.
Keep firmware current, but do not update blindly. Read the release notes, save the existing configuration, and observe behavior after the update. If the stale rate changes, check whether the firmware altered Wi-Fi behavior, job handling, difficulty logic, or its displayed statistics.
Time synchronization is worth checking as well. A bad local clock does not usually cause stale shares by itself, but it makes logs hard to compare and can reveal a broader connectivity problem.
Understand difficulty and share frequency
Low-difficulty shares arrive frequently. High-difficulty shares arrive less often. Pools may set difficulty dynamically so the server is not handling an excessive number of submissions from faster miners.
That means the percentage can look noisy on a small home device. If a miner submits only a small number of shares each day, one stale share can create an alarming percentage without proving a persistent latency issue. Watch the absolute count and the trend over multiple days.
Do not force an unusually low share difficulty just to get more frequent feedback unless you understand the pool’s limits and your miner’s behavior. More shares create more messages and more chances to misread short-term variance as a network failure. The objective is current work and stable operation, not a dashboard number that looks busy.
A practical troubleshooting order
Work from the simplest evidence to the more invasive changes. Confirm the miner has stable power and no thermal or hardware errors. Then test it close to the main router or on Ethernet if the hardware permits. Check latency under normal household load. Remove extenders, VPNs, proxies, and unnecessary intermediaries. Finally, compare documented pool endpoints over a full day.
If the stale rate remains elevated after these tests, preserve the logs. Note the time, endpoint, firmware version, connection type, accepted shares, stale shares, rejected shares, and reconnect events. That is enough information to investigate a real problem. “My dashboard looks wrong” is not.
You cannot prevent a new block from making old work obsolete. Nobody can. You can make sure your miner receives the next job quickly, submits its work without delay, and gives you records that show what happened.
Trust nothing. Verify your submitted work.