There is a comfortable assumption behind most GPU mining: that when your rig is mining, your graphics card is running flat out. For BTX, that assumption is usually wrong. On a typical setup the card sits at roughly two-thirds of its real capacity, and the missing third is not lost to heat or bad luck, it is simply never used. We call it the occupancy gap, and it is the single largest, least-understood lever in BTX mining performance.
We measured it directly. One stock RTX 3060, nothing overclocked, mining live to a real pool, run twice: once on a standard BTX mining engine, once on a heavily-optimized one. Same silicon, same drivers, same clocks. Only the kernel, the code that actually drives the GPU, changed.
What we measured
The standard engine held the card at about 69% utilization (peaking in the high 70s) and produced roughly 85 million nonces per second while drawing about 101 watts. The optimized engine pinned the same card at a flat 99% utilization, produced about 205 to 214 million nonces per second, and drew about 152 watts. Zero rejected shares on either. The core clock barely moved: 1882 MHz versus 1860 MHz.
That is a ~2.4 to 2.5x improvement in useful work, on identical hardware, with no overclock. The entire difference is the occupancy gap being closed.
Why the gap exists
BTX proof-of-work is not a simple hash loop. Each nonce runs through a matrix-multiplication stage and a hash-scan stage, streaming data through the GPU's memory. A straightforward implementation of that pipeline spends a lot of its time waiting: the GPU's many streaming multiprocessors, the units that do the actual math, stall while data moves in and out of memory. Every cycle an SM waits is a cycle of the card you paid for, doing nothing.
A well-engineered kernel attacks exactly that. By restructuring how work is scheduled and how data is kept on-chip, it keeps the SMs fed so they rarely stall. The card stops idling at 70% and holds 99%. No new hardware, no higher clock, just a design that refuses to leave the silicon waiting.
This is why the number on the box, or the raw specification of your card, tells you surprisingly little about how fast it will mine BTX. The kernel decides how much of that card you actually get.
The efficiency most miners miss
The instinct is to see 152 watts versus 101 and conclude the faster engine is simply burning more power. Look closer. It draws about 1.5x the power and delivers about 2.5x the work, roughly 1.65x more nonces per watt. A GPU has a large fixed cost just to be powered on and clocked; spreading that cost across far more useful work is what makes a fuller card a more efficient one. On a power meter, closing the occupancy gap is a win, not a cost.
The honest trade-off
There is a catch worth stating plainly. The fastest BTX engines available today are closed, third-party binaries. The leading one takes a 1% developer fee and, as the numbers show, runs your card hotter and hungrier. It mines only to your own payout address, but it is not open and not free.
That is a real choice, and it should be a choice, not a default forced on anyone. easyBTX ships its own free, open engine by default, which most people should keep. As of v0.10.0, it also offers the faster closed engine as a clearly-labelled opt-in, MATADOR mode, with the 1% fee, the extra power, and the closed nature disclosed up front. Flip it on for maximum speed; flip it off to return to the open engine. The lever is yours, and nothing about it is hidden.
Why this matters beyond one rig
Zoom out from a single card to a whole fleet. When honest miners get 2.5x the real work out of the same hardware, more of the network's proof-of-work is done efficiently by people who actually hold and use BTX, instead of being quietly left on the table by cards running at two-thirds idle. A fleet of well-utilized, honestly-run rigs is a more secure and more decentralized chain than the same hardware half-asleep.
That is the quiet thesis under all of this. The gap between 70% and 100% of your GPU is not just your gap. Summed across every miner who closes it, it is hashpower that stays in the hands of the community running the chain. Combine stronger, and there is more BTX for everyone doing the work.