47 / 736ASIC

ASIC Miner

A purpose-built Bitcoin mining machine

An ASIC Miner makes vast numbers of attempts to find a new Bitcoin block. Here is what its performance means, why it consumes electricity, and why switching it on does not guarantee an income.

An ASIC Miner is a device with chips designed specifically for Bitcoin mining. It repeatedly calculates a numerical fingerprint of a proposed block’s header, the short record of its main data, looking for a result that meets the mining rules. Greater performance means more attempts per second, not a guaranteed reward. The machine also needs power, cooling, control software and a source of mining jobs.

Mining: operating result modelCompare an expected share of block subsidy with electricity costs at your chosen hashrate, power draw and pool fee.

Anna spots a small mining device beside a computer and wonders whether her laptop could do the same thing. An ordinary computer can perform the required calculations. An ASIC, however, is built specifically for them and can generally make far more attempts with the same energy. The initials stand for Application-Specific Integrated Circuit: a chip designed for a particular task. In everyday usage, ASIC also means the complete miner containing those chips. A Bitcoin miner uses SHA-256 to look for a suitable numerical fingerprint, or hash. It does not work out the right answer in advance; it changes the input and tries again. This specialization gradually displaced ordinary CPUs, graphics processors called GPUs, and programmable FPGA chips from competitive mining. A SHA-256 mining chip cannot simply be repurposed as a general-purpose computer. [6] [8]

Imagine a miner delivering 100 TH/s while drawing 3,000 W. These are illustrative figures, not the specifications of a particular product. TH/s means trillions of hashes per second: this machine makes a hundred trillion attempts every second. That rate is its Hashrate. The electricity meter measures energy instead. At a constant 3 kW, the machine uses 72 kWh over 24 hours. Multiply that amount by the price per kWh to calculate the electricity charge. Miners are also compared in J/TH: joules of energy per trillion attempts. Here, 3,000 / 100 = 30 J/TH. A lower figure means less energy for the same work. Comparisons require equivalent measurement methods and settings, though. A chip-only specification cannot be directly compared with the whole machine's power draw at the wall. [7] [8]

Almost all the energy a miner consumes eventually becomes heat. When Anna chooses where to put it, she therefore needs to consider heat removal and, depending on the design, fan noise. A small home miner and an industrial machine can have very different requirements. The word ASIC alone tells us neither size nor power consumption. Besides the chips, the device contains a power supply, voltage regulators, a controller and boards carrying mining chips, called hashboards. Fans or liquid cooling remove heat. Dust, a failed fan, unsuitable power or excessively aggressive settings can cause errors and shutdowns. Looking at the complete operation tells us more than the largest number in a manufacturer's advertisement. [7] [8]

Once connected to a Mining Pool, Anna's miner receives jobs from a service coordinating miners. The pool is separate software and an operator, not part of the chip. For solo mining, Anna must arrange the corresponding infrastructure herself. Firmware, the device's control software, passes jobs to the chips and sends back results. Someone first has to assemble a proposed block containing transactions, known as a Block Template. A Full Node or another template provider supplies it. A Full Node is software that independently checks blocks and transactions against Bitcoin’s rules. BIP22 describes the getblocktemplate interface; BIP23 adds extensions for pools. Stratum V2 separates Mining Protocol for mining jobs, Job Declaration for proposing custom work, and Template Distribution for supplying templates. A miner's ability to choose transactions depends on the arrangement and support for those components. The chip itself does not select them. [1] [2] [4] [5] [9]

Anna sees accepted shares in her pool dashboard even though her device has not found a Bitcoin block. A share is a result satisfying the pool's easier requirement, providing statistical evidence of work. The pool uses that work in its payout calculation under its own rules. A share is neither another coin nor automatically a fraction of a block. A much rarer result also satisfies the harder requirement of the Bitcoin network. It allows a block to be submitted, but the block must still pass every other check. Changing share difficulty changes how often the miner reports shares. It does not by itself increase the machine's actual performance or alter the network's mining difficulty. [4] [6]

A successful result is a proposal to the network, not an instruction to everyone else. A Full Node independently checks Bitcoin's rules and rejects an invalid block even from a very powerful miner. An ASIC cannot create a reward above the permitted limit, spend somebody else's coins without authorization or force nodes to accept different rules. The operator still makes important choices: which firmware to use, which pool to join and, where supported, which transactions to mine. Useful operational checks include comparing the machine's reported performance with the pool's longer-term estimate, monitoring rejected shares, temperature and actual power draw. Short fluctuations in the pool's estimate do not necessarily indicate a fault. [5] [10]

Two identical miners can produce very different financial results. One runs in a well-cooled space with cheaper electricity; the other suffers outages and pays more for energy. Purchase cost, equipment depreciation, pool fees, Bitcoin's price, network difficulty and transaction fees in mined blocks also affect the outcome. Technical efficiency is therefore no promise of a return. Specialization also raised the demands of chip manufacturing and operating large mining facilities. When discussing concentration, distinguish chip manufacturers, machine owners, physical locations and pools. A pool's large share of mining power does not establish that one company owns every connected machine. [6] [8]

Frequency sets the chip's operating pace, while voltage helps keep calculations reliable. Two chips of the same design may need different settings because manufacturing creates small differences in their electrical properties. Firmware can seek suitable settings for each chip or board. This process is called Autotuning. Reducing frequency with a suitable voltage can improve J/TH even as total Hashrate falls. Conversely, overclocking may add performance at the cost of a disproportionately large increase in power and heat. The result depends on the hardware, cooling and settings. The highest achievable performance is not necessarily the most sensible long-term operating point. [7]

The calculation starts with an 80-byte block header, a compact record of the block's basic information. It contains the version, previous block's hash, the Merkle Root summarizing transactions, a timestamp, the encoded difficulty target nBits and a 32-bit Nonce field. SHA-256(SHA-256(header)) means applying SHA-256 twice; header refers to that block header. The resulting hash is interpreted as a number. To satisfy the required proof of work, it must be no greater than the target: hash ≤ target. A chip may accelerate calculations by reusing intermediate results for unchanged input. Nodes check the result and the correct target, not the manufacturer's circuit layout. Passing this check still does not replace the other block-validity rules. [6] [10]

Nonce provides 2^32 possible values. A fast miner tries them very quickly, so the mining system must vary other data too. Extranonce is an auxiliary value inside the Coinbase Transaction, the special first transaction carrying the block reward. Changing it changes the transaction, the resulting Merkle Root and thus the input for another round of calculations. The system can also vary the nTime field within permitted limits or use suitable version bits. The BIP320 proposal describes reserving some bits for general use; it does not authorize ignoring network rules. Stratum V2 requires work to be divided so devices do not waste effort on identical candidates. These mechanisms keep the chips supplied with fresh possibilities, not increase the reward for an individual block. The newer BIP323 proposal would replace BIP320 and reserve 24 version bits for this purpose. The current Stratum V2 specification already refers to BIP323. Its status remains Draft: publishing a proposal does not itself change Bitcoin’s rules. [3] [4] [11]

For the clearest picture, read this entry together with Mining, Hashrate, SHA-256, Block Header, Nonce, Extranonce. The reverse links also lead from Mining Pool, Hashrate, Nonce, Braiins.

DOC · 001BIP 22 — getblocktemplate fundamentalsSpecification DOC · 002BIP 23 — getblocktemplate pooled miningSpecification DOC · 003BIP 320 — nVersion bits for general purpose useSpecification DOC · 004Stratum V2 — Mining Protocol specificationSpecification DOC · 005Stratum V2 — Protocol overviewSpecification DOC · 006Bitcoin Developer Guide — MiningDocumentation DOC · 007Braiins OS — AutotuningDocumentation DOC · 008Bitaxe — open-source ASIC miner hardwarePrimary DOC · 009Bitcoin Core — getblocktemplate RPCDocumentation DOC · 010Bitcoin Core v29.0 — CheckProofOfWorkImplPrimary DOC · 011BIP 323 — 24 nVersion bits for general purpose useDocumentation
Revised: Source-first · No investment advice