Overview
Hashrate and mining difficulty are the two most direct indicators of Bitcoin network condition, yet they are frequently misread as separate things. They are in fact two expressions of the same thing: difficulty is set by past block speed, and block speed is set by hashrate.
As of October 23, 2026,
per CoinWarz data, mining difficulty stands at 140.58T at block height 972,740, having risen 5.92% from 132.72T on October 16. On hashrate,
per pickaxe's October 15 figure the network ran near 1,101 EH/s, while the sustained hashrate implied by current difficulty works out near 1,006 EH/s. Average block time sits near 9.5 minutes, below the 10-minute target, which is why the next adjustment points upward.
The two numbers answer different questions. Hashrate answers how much computing resource is protecting the network, which bears directly on the cost of an attack. Difficulty answers how intense competition among miners is, which bears directly on how much revenue a unit of hashrate earns. The former measures security and the latter competition, and only by placing both alongside hashprice can the sustainability of miner operations be judged.
The purpose of this page is to provide a reusable framework for interpretation rather than a one-off snapshot. Every figure carries its timestamp and source, because these indicators change continuously and different data sources use different measurement windows, producing different values.
Key Takeaways
Current difficulty is 140.58T. It rose 5.92% from 132.72T on October 16, at block height 972,740.
Current hashrate sits in the 1,000 EH/s range. Pickaxe's October 15 figure was roughly 1,101 EH/s while the sustained hashrate implied by difficulty works out near 1,006 EH/s, with the gap coming from different measurement windows.
Average block time is near 9.5 minutes. Below the 10-minute target, which is the direct reason the next difficulty adjustment points upward.
Next-adjustment estimates differ by source. Mempool.space showed roughly +4.88% with 1,125 blocks remaining, while CoinWarz estimated roughly 149.6T on October 29, or +6.42%.
Hashprice is near $37.56 per PH per day. Per miningdisrupt's October 22 figure, equivalent to roughly $0.0376 per TH per day.
Transaction fees are roughly 0.6% of the block reward. The average block reward is 3.1426 BTC, of which the block subsidy is 3.125 BTC.
Current Network Data
Listing every indicator alongside its timestamp and source is the precondition for using data like this.
Indicator | Value | Timestamp and source |
Mining difficulty | 140.58T | October 23, 2026, CoinWarz |
Last adjustment | Up 5.92% from 132.72T | October 16, 2026, block 971,712 |
Block height | 972,740 | October 23, 2026, CoinWarz |
Network hashrate | About 1,101 EH/s | October 15, 2026, pickaxe |
Sustained hashrate implied by difficulty | About 1,006 EH/s | Our calculation from current difficulty |
Average block time | About 9.5 minutes | mempool.space |
Next adjustment estimate | About +4.88%, 1,125 blocks remaining | mempool.space |
Next adjustment estimate, alternative source | About 149.6T, or +6.42%, expected October 29 | CoinWarz |
Hashprice | $37.56 per PH per day | October 22, 2026, miningdisrupt |
Hashprice per TH | About $0.0376 per day | Same source |
Average block reward | 3.1426 BTC | Same source, subsidy plus fees |
Current block subsidy | 3.125 BTC | Protocol rule, current halving epoch |
Fee share of reward | About 0.6% | Same source |
Recent difficulty change | Up 5.89% over 30 days, up 11.36% over 90 days | CoinWarz |
Recent difficulty history shows adjustments are not one-directional. Per CoinWarz's record, difficulty rose 7.15% to 133.87T on June 27, fell 5% to 127.17T on July 11, fell 0.74% on July 25, rose 0.99% on August 8, fell 1.31% on August 23, rose 1.31% to 127.45T on September 5, rose 4.16% to 132.76T on September 19, and rose 5.92% to 140.58T on October 16. That sequence shows difficulty oscillating in both directions with a net upward direction over the past three months.
The current BTC price is a necessary reference for interpreting hashprice, and live data can be checked on the
BTC price page. As a reference at the time of writing, bitcoin traded near $81,397 at 9:13 p.m. Eastern on October 22.
How Difficulty Adjustment Works
Once the mechanism is clear, every figure's meaning follows.
The rule itself is simple. The Bitcoin protocol targets one block every 10 minutes on average, so difficulty adjusts every 2016 blocks, roughly two weeks at target speed. The basis for adjustment is the actual time those 2016 blocks took: if less than 20,160 minutes, hashrate exceeded the level difficulty implied and difficulty rises, while a longer time means difficulty falls.
The size of the adjustment is calculated by dividing target time by actual time. At the current average block time near 9.5 minutes, 10 divided by 9.5 equals roughly 1.0526, implying an increase near 5.26%, which sits in the same range as mempool.space's +4.88% and CoinWarz's +6.42%.
The protocol caps each adjustment, limiting the adjustment factor to between 0.25 and 4, meaning a single retarget can at most quadruple difficulty or cut it to a quarter. Those bounds have rarely been approached historically, but they exist to prevent runaway behaviour in extreme conditions.
Hashrate and difficulty are linked by an exact conversion, which is the single most useful formula on this page:
hashrate = difficulty × 2³² ÷ 600
Here 2³² equals 4,294,967,296 and 600 is the target block time in seconds. Substituting the current 140.58T gives roughly 1.006 × 10²¹ hashes per second, or about 1,006 EH/s. The meaning of that result is that the equilibrium hashrate corresponding to current difficulty is roughly 1,006 EH/s, so actual hashrate above that level produces faster blocks and triggers an increase, while below it produces the opposite.
That explains why difficulty is called a lagging indicator. It reflects average hashrate across the prior 2016 blocks rather than hashrate right now. When hashrate changes quickly there is necessarily a gap between difficulty and live hashrate, and that gap is precisely the source of the next adjustment's size.
What Hashrate Says About Security and Miner Competition
Hashrate's meaning needs reading in two layers.
The first layer is network security. Hashrate represents the total computing resource committed to maintaining the ledger, and an attacker seeking to rewrite transaction history would need to control more than half of it. At the scale of roughly 1,000 EH/s, that means mustering computing power comparable to all existing mining hardware worldwide along with the hardware procurement and electricity supply to run it. Hashrate levels therefore determine the cost of an attack directly, and hashrate sustained at historic highs means that cost is rising.
Distribution needs stating alongside the level, since concentration is the other dimension of security. Per pickaxe's data, recent blocks were distributed with Foundry USA near 28%, AntPool near 23% and F2Pool near 15%, with the top three totalling roughly 66%. High pool concentration does not equate to an attackable network, since hashrate within a pool belongs to independent miners who can switch between pools, and that source notes miners frequently change pools based on fees, reliability and services. But concentration remains an indicator to track when assessing network health, because it bears on influence over block construction and transaction selection.
The second layer is miner competition. Rising hashrate means more machines competing for the same fixed block reward, so the share accruing to each unit of hashrate falls. The relationship is mechanical: the daily quantity of new BTC is set by the protocol independently of hashrate, so a doubling in hashrate halves the revenue per unit of hashrate. That is why difficulty and hashprice move inversely.
Rising hashrate therefore means opposite things for the network and for miners: strengthened security for the former, intensified competition and compressed margins for the latter. Reading rising hashrate as uniformly positive ignores the second layer.
Hashprice and Miner Economics
Hashprice is how all the preceding indicators condense into a single operating metric.
By definition, hashprice measures how much revenue a unit of hashrate generates per day, commonly expressed in dollars per PH per day or per TH per day. Per miningdisrupt's October 22 data, hashprice stood at $37.56 per PH per day, equivalent to roughly 0.000458 BTC, or about $0.0376 per TH per day. Pickaxe's October 15 figure was roughly $39 per PH per day, with the difference arising from timing and calculation method.
Three variables determine hashprice. The first is the BTC price, where a rise directly lifts dollar-denominated revenue. The second is network difficulty, where a rise lowers each unit of hashrate's share of blocks. The third is fee revenue, which lifts total rewards materially when transaction demand is congested. Per that source, the current average block reward is 3.1426 BTC of which the block subsidy is 3.125 BTC, leaving fees at roughly 0.6%. A fee share that low means current miner revenue depends almost entirely on the block subsidy, and the subsidy halves at each halving.
Breakeven calculation can be shown with a concrete example. Per that source's worked example, a 200 TH/s machine drawing 3,500 W grosses roughly $7.51 per day, costing roughly $4.20 in electricity at $0.05 per kilowatt hour or roughly $6.72 at $0.08. From those figures, the breakeven power price for that machine works out near $0.089 per kilowatt hour before other costs. That number explains why a miner's competitiveness rests mainly on power price and machine efficiency rather than hashrate scale.
The halving's impact can be quantified in advance. At the current block height of 972,740 against the next halving at block 1,050,000, roughly 77,260 blocks remain by our calculation, which at 144 blocks per day implies roughly 536 days, or around April 2028. The block subsidy then drops from 3.125 BTC to 1.5625 BTC, and all else equal hashprice approximately halves. Whether the fee share rises materially before then is therefore the long-term variable in miner economics.
How to Read the Next Difficulty Adjustment Estimate
This is where tracking data most often causes confusion, so it needs separate treatment.
Different sources typically give different estimates for the next adjustment. At the time of writing, mempool.space showed roughly +4.88% with 1,125 blocks remaining in the epoch, while CoinWarz estimated post-adjustment difficulty near 149.6T, or +6.42%, expected on October 29. The two differ by roughly 1.5 percentage points.
The reason is not an error on either side but the nature of the estimate. The algorithm extrapolates the remaining blocks from the actual average speed of blocks already mined in the current epoch, so it fluctuates widely early in an epoch and converges as more blocks arrive. With 1,125 blocks remaining, roughly 44% of the epoch is complete and the estimate still has considerable room to move, whereas once remaining blocks fall into the dozens, estimates across sources usually converge.
Three practical rules follow. First, estimates early in an epoch should serve as directional reference only, not as a basis for magnitude. Second, when comparing sources, confirm their update timestamps before concluding the values conflict. Third, blocks remaining says more about an estimate's reliability than the percentage itself, with fewer remaining meaning more reliable.
Block time is the most direct way to verify an estimate. Against a 10-minute target, the current figure near 9.5 minutes gives 10 divided by 9.5, or roughly 1.0526, implying an increase near 5.26%. That hand calculation falls between the two sources' estimates and therefore serves as a cross-check benchmark.
A Framework for Judging Network Health
Combining the preceding indicators produces a reusable framework, with four combinations corresponding to four different states.
Hashrate | Difficulty and hashprice | Interpretation |
Rising | Difficulty up, hashprice down | Expansion, with security strengthening while miner margins compress, which is the current state |
Rising | Difficulty up, hashprice up too | The healthiest state, usually driven by a rising BTC price or higher fee revenue |
Falling | Difficulty down, hashprice recovering | Shakeout, where inefficient capacity exiting improves unit revenue for surviving miners |
Persistently falling with consecutive downward adjustments | Hashprice still low | A state warranting attention, indicating price or cost pressure exceeding the pace of capacity adjustment |
On current data the network sits in the first state: hashrate at a historic high near 1,000 EH/s, difficulty up 5.89% over 30 days and 11.36% over 90 days, and hashprice in the range of $37 to $39 per PH per day. That combination means security is strengthening while competition among miners intensifies.
For ongoing tracking, five items are worth fixing on. The actual size and direction of each difficulty adjustment, the most reliable lagging confirmation. Multi-day average hashrate rather than a single day's figure, since daily data is heavily affected by randomness in block discovery and block explorer documentation notes that a seven-day average better represents underlying power. Block time, the leading indicator for the next adjustment. Hashprice, which aggregates price, difficulty and fees into one number. And pool distribution, which measures concentration risk.
Three limitations of this data need stating clearly. Hashrate cannot be measured directly, so every value is an estimate inferred from blocks already mined, which is why estimates across different windows necessarily differ. Difficulty is a lagging indicator reflecting average conditions over roughly the prior two weeks. And hashprice is a gross revenue metric excluding electricity, depreciation, hosting and financing costs, so it does not equal miner profit.
Exclusive View from James Mitchell
For James Mitchell, hashrate and difficulty get misread more often than almost any other on-chain data, because they look like two independent variables while being joined by a single formula. Hashrate equals difficulty times 2³² divided by 600, and substituting the current 140.58T gives roughly 1,006 EH/s. Remembering that relationship prevents treating a difficulty increase as independent news, since it is merely after-the-fact confirmation that hashrate ran high over the prior two weeks.
Where interpretation genuinely goes wrong is direction. Rising hashrate is good news for the network, because the cost of an attack rises with it. It is bad news for miners, because the daily quantity of new BTC is fixed by the protocol, so a doubling in hashrate halves revenue per unit. Current data presents exactly that combination: hashrate at a historic high near 1,000 EH/s, difficulty up 11.36% over 90 days, and hashprice between $37 and $39 per PH per day. Calling that state network health in general terms ignores that miner margins are compressing, while calling it miner distress ignores that security is strengthening. Both hold at once.
The fee share is the figure I regard as most worth tracking over the long run. The average block reward is 3.1426 BTC of which the subsidy is 3.125 BTC, leaving fees at roughly 0.6%. Miner revenue therefore depends almost entirely on the subsidy, and that subsidy falls from 3.125 BTC to 1.5625 BTC at the next halving around April 2028. From the current height of 972,740 against the halving block of 1,050,000, roughly 77,260 blocks remain, implying around 536 days. If the fee share has not risen materially by then, hashprice takes something close to a halving, and the capacity to absorb that depends entirely on power price and machine efficiency. Per the published worked example, a 200 TH/s machine drawing 3,500 W breaks even near $0.089 per kilowatt hour before other costs, and that threshold moves down substantially after a halving.
For anyone using tracking data, I would shift attention from single values to three relationships. The gap between difficulty and hashrate determines the size of the next adjustment, with block time as its leading indicator. The gap between hashprice and power cost determines a miner's room to survive, and that gap varies enormously between operators. And the ratio of subsidy to fees determines the magnitude of the halving shock, which is the one variable to watch on a multi-year horizon.
A final point on the data itself. Hashrate cannot be measured directly and every value is an estimate inferred from blocks already mined, so 1,101 EH/s and 1,006 EH/s do not contradict each other, coming instead from different measurement windows. By the same logic, next-adjustment estimates differing by a point or two across sources is normal, and reliability should be judged by blocks remaining rather than by the number itself. With indicators like these, understanding the measurement basis matters more than pursuing precision.
FAQ
They are joined by an exact formula: hashrate equals difficulty times 2³² divided by 600, where 2³² is 4,294,967,296 and 600 is the target block time in seconds. Substituting the current difficulty of 140.58T gives roughly 1,006 EH/s, the equilibrium hashrate corresponding to current difficulty. Actual hashrate above that level produces faster blocks and triggers an increase, while below it triggers a decrease. Difficulty is therefore after-the-fact confirmation of hashrate rather than an independent variable.
How often does difficulty adjust?
Every 2016 blocks, roughly two weeks at the 10-minute target block speed. The basis is the actual time those 2016 blocks took: less than 20,160 minutes means an increase and longer means a decrease, sized by dividing target time by actual time. The protocol limits each adjustment factor to between 0.25 and 4, meaning a single retarget can at most quadruple difficulty or cut it to a quarter, bounds that have rarely been approached historically.
Because hashrate cannot be measured directly, so every value is an estimate inferred from blocks already mined, and different sources use different measurement windows. The two figures recorded on this page illustrate it: pickaxe's October 15 basis gave roughly 1,101 EH/s while the sustained hashrate implied by current difficulty works out near 1,006 EH/s. Block explorer documentation also notes that daily data is heavily affected by randomness in block discovery and that a seven-day average better represents underlying power.
Why does the next difficulty adjustment estimate change?
Because the algorithm extrapolates the remaining blocks from the actual speed of blocks already mined in the current epoch, so it converges as more blocks arrive. At the time of writing mempool.space showed roughly +4.88% with 1,125 blocks remaining while CoinWarz estimated roughly +6.42% expected on October 29. Reliability should be judged by blocks remaining, with fewer meaning more reliable, and estimates early in an epoch should serve as directional reference only.
Is rising hashrate good for miners?
Good for the network, usually not for miners. The daily quantity of new BTC is set by the protocol independently of hashrate, so rising hashrate means more machines competing for the same fixed reward and lower revenue per unit of hashrate. That is the current state: hashrate at a historic high near 1,000 EH/s, difficulty up 5.89% over 30 days and 11.36% over 90 days, and hashprice in the range of $37 to $39 per PH per day.
What is hashprice and how is it used?
It measures how much revenue a unit of hashrate generates per day, commonly in dollars per PH per day. Per miningdisrupt's October 22 data it stood at $37.56 per PH per day, equivalent to roughly $0.0376 per TH per day. Three variables determine it, the BTC price, network difficulty and fee revenue, which makes it the way these indicators condense into a single operating metric. Note that it is a gross revenue metric excluding electricity, depreciation, hosting and financing costs.
When is the next halving and what will it do?
By our calculation, from the current block height of 972,740 against the next halving at block 1,050,000, roughly 77,260 blocks remain, which at 144 blocks per day implies roughly 536 days, or around April 2028. The block subsidy then drops from 3.125 BTC to 1.5625 BTC. Since fees currently represent roughly 0.6% of the block reward and miner revenue depends almost entirely on the subsidy, all else equal hashprice approximately halves.
Disclaimer
The information above is provided for general technical and market information only and does not constitute investment advice, financial advice, legal advice, tax advice or a recommendation to trade, nor does it constitute operational advice for a mining business. Digital asset prices and mining returns can both fluctuate sharply, and historical data does not guarantee future results. The hashrate, difficulty, block time, hashprice and price data cited here reflect publicly available information at the time of publication with timestamps and sources noted, these indicators change continuously, and live data should be consulted when reading. Hashrate cannot be measured directly and all values are estimates inferred from blocks already mined, with different sources giving different values because of differing measurement windows; difficulty is a lagging indicator reflecting average conditions over roughly the prior two weeks; and next-adjustment estimates change as an epoch progresses and are not settled values. Hashprice is a gross revenue metric excluding electricity, depreciation, hosting and financing costs and therefore does not equal miner profit. Figures identified as our calculations are derived from public data and protocol rules. Mining involves hardware procurement, power contracts and operational risk, and related decisions should follow full verification of local regulation and cost structure. Readers should conduct their own research and make decisions based on their own financial circumstances, investment objectives and risk tolerance, consulting a qualified professional where appropriate. The MEXC Crypto Pulse team accepts no liability for any direct or indirect loss arising from the use of this information.
About the Author
James Mitchell specializes in technical analysis, market trends, and trading strategies for both Bitcoin and altcoins. Based in London, he has over 10 years of experience in financial markets. Before joining MEXC Learn, James worked as a senior analyst at a leading European investment firm, where he developed expertise in risk management and quantitative trading. His transition to cryptocurrency markets began in 2017, and he has since become recognized for his data-driven approach. He holds a Master's degree in Financial Economics from the London School of Economics. His analytical approach combines traditional technical analysis with on-chain metrics to provide readers with actionable insights.
Areas of Expertise: Technical Analysis, Market Trends and Cycles, Trading Strategies, Bitcoin and Altcoin Analysis, Risk Management.
Research References