Open-Source Audit Exposes 400 GH/s Bitfortun BS-1 Hashrate Offset

Editorial illustration of a home Bitcoin miner firmware audit comparing local displayed hashrate with pool-side measured hashrate

A public-code review of the Bitfortun BS-1 has exposed an unusually concrete lesson in Bitcoin-mining telemetry: firmware published for the single-chip BM1373 home miner contained a fixed +400 GH/s adjustment in the path used to show hashrate on the device display. A September investigation by an independent hardware publication traced the addition in the published source and compared it with the upstream NerdQAxe+ code, where the offset was absent.

Editorial illustration of a home Bitcoin miner firmware audit comparing local displayed hashrate with pool-side measured hashrate
Illustration: an open-source firmware audit exposes the gap between a miner’s local display and pool-side measured hashrate.

The 400 GH/s Difference Was Visible in Code

The audit identified + 400.0f in the display calculation. Solo Satoshi reported that the primary hashRate value returned through the miner’s system-information API was not padded by the same 400 GH/s, creating a way to compare the displayed figure with another local measurement. The publication calculated that a screen reading of 5.5 TH/s against an underlying 5.1 TH/s average would represent roughly a 7.8% difference.

Rabid Mining independently compares the BS-1 dashboard with pool-side hashrate and tests the miner while disconnected from a valid pool.

Independent testing made the discrepancy easier to understand. Rabid Mining, a verified YouTube channel with more than 100,000 subscribers, reported its BS-1 showing roughly 5.3–5.4 TH/s locally while its pool averaged around 4.9–5.0 TH/s. In a particularly useful diagnostic test, the channel deliberately entered an invalid pool address and reported that the device still displayed 400 GH/s even though Stratum was not connected. The test did not indicate fabricated shares or inflated pool payouts; it isolated the issue to local hashrate reporting.

Bitfortun Responded and the Offset Was Removed

The story did not end with the code discovery. HarloLabs subsequently published Bitfortun’s response, reporting that the manufacturer described the adjustment as an attempt to bring the displayed number closer to observed pool-side performance. According to the response, the 400 GH/s addition was removed from newer firmware and upcoming units were being updated.

HarloLabs covers Bitfortun’s response and the removal of the +400 GH/s adjustment from updated firmware.

Pool-Side Hashrate Remains the Reality Check

The episode illustrates why miners should distinguish between a device’s calculated or displayed hashrate and the work independently observed by a pool. Short pool windows are noisy because share discovery is probabilistic, but a sufficiently long comparison can expose persistent reporting differences. Operators troubleshooting larger machines face the same principle: start with the measurement source before replacing hardware.

BitcoinVersus.tech has previously examined why ASIC hashboards cannot always be swapped between miners, while its recent NerdOS coverage followed the expansion of open-source mining software. The same verification mindset also matters when Bitaxe software adds Stratum V2 connectivity and when technicians flash open-source miner firmware.

Open Source Turned the Bug Into an Auditable Event

The most important part of the BS-1 episode may be that outsiders could inspect the implementation at all. The source was available for comparison against the upstream project, independent reviewers could reproduce the relevant code path, hardware testers could compare it with pool observations, and the disputed behavior could then be removed. Another open firmware project now lists the BS-1 among its supported devices, giving owners an additional software path.

For miners, the practical procedure is straightforward: record the miner’s local hashrate, compare the unadjusted API value where available, compare pool-side accepted work over a meaningful window, and check the exact firmware revision before drawing conclusions. A dashboard is an interface. Accepted shares are evidence of work.


Disclaimer: BitcoinVersus.tech provides technology news and analysis for informational and educational purposes only. Mining performance varies with firmware, tuning, silicon quality, temperature, power delivery, pool conditions and measurement interval. Verify software compatibility and preserve a recovery path before changing miner firmware.

Leave a comment