Guide · Mining-svårighetsgrad

Svårighetsgraden i bitcoin mining, och när den ändras nästa gång

Av CloudMineCrypto-teametUppdaterad 9 min läsning

Det korta svaret

Miningsvårighet är hur svårt det är att hitta ett giltigt Bitcoin-block. Var 2 016:e block (ungefär varannan vecka) jämför nätverket hur lång tid de blocken tog med de 14 dagar de borde ha tagit. Sedan justerar det svårigheten upp eller ner för att matcha, som mest 4× åt vardera håll. Det håller blocken nära 10 minuter ifrån varandra oavsett hur mycket hashrate som ansluter eller försvinner.

Viktigaste punkterna

  • Svårighetsgraden justeras var 2 016 block, inte på ett kalenderdatum.
  • Ny difficulty = gammal difficulty × 14 dagar ÷ antalet dagar perioden faktiskt tog, begränsat till 4× upp eller ner.
  • Nätverkets hashrate ≈ difficulty × 2³² ÷ 600 hash per sekund.
  • Högre difficulty betyder inte mindre bitcoin totalt. Det betyder att varje miner får en mindre andel.

Nästa difficulty-justering

Uppskattning i realtid

Uppskattad förändring

−6.39%

71,2% klart

Block kvar
581
Uppskattat datum
om ungefär 4,3 dagar
Genomsnittlig blocktid10,68 min
snabbare10 min mållångsammare

Liveuppgifter från mempool.space, uppdateras var 10 minut. Senaste justering: +5,54%. Nästa justering vid block 975 744.

Testa: miners tillkommer eller försvinner

Dra i reglaget eller tryck på en knapp: ratten, datumet och diagrammet växlar till ett tänk om-läge.

05101520nowretargetretarget
Minuter per block, under de nästa tre perioderna10 min mål
  1. Den här perioden

    10,7 min

    per block

  2. Nästa period

    10,0 min

    svårighet ×0,936

  3. Perioden efter

    10,0 min

    svårighet ×1,000

En förändring mitt i en period korrigeras bara delvis vid nästa justering, eftersom nätverket tar snittet över hela perioden. Justeringen efter det avslutar jobbet. Förenklat: hashraten ligger kvar på den nya nivån och blocktur ignoreras.

Vad är svårighetsgrad i Bitcoin-mining?

Definition · Mining difficulty

Ett tal som visar hur svårt det är att hitta en blockhash under nätverkets mål, jämfört med det enklaste målet som Bitcoin tillåter. Svårighetsgrad 2 är dubbelt så svår som svårighetsgrad 1. Nätverket räknar om den var 2 016 block.

Miners hashar ett blockhuvud om och om igen och ändrar ett litet fält varje gång, tills resultatet hamnar under ett tal som kallas mål. Det finns ingen genväg. Det är ren gissning, och enda sättet att gissa snabbare är mer hårdvara.

Svårighetsgraden är ratten som bestämmer hur låg den där målnivån är. Ingen vrider på den för hand. Varje nod kör samma beräkning på samma blocktidsstämplar och får samma svar.

148,4 biljoner

Nuvarande svårighetsgrad

senaste blocket, live

1062 EH/s

Hashrate som det innebär

svårighet × 2³² ÷ 600

2,016

Block per period

konsensusregel

10 min

Måltid per block

14 dagar per period

Vad är målet, och varför alla inledande nollor?

En blockhash är ett 256-bitars tal, som oftast skrivs som 64 hextecken. Målet är ett tal av samma storlek, och ett giltigt block behöver en hash som är lika med eller lägre än det. Ett lägre mål ger fler nollor i början, vilket betyder att färre hashvärden duger.

En blockhash måste vara under det här talet

Svårighetsgrad 1

8 inledande nollor

Det lättaste målet som reglerna tillåter. De första blocken i 2009 använde det.

00000000ffff0000000000000000000000000000000000000000000000000000

I dag: svårighetsgrad 148,4 biljoner

19 inledande nollor

Uträknat från den aktuella svårigheten, uppdateras var 10:e minut.

00000000000000000001e5abfffffffff59746a26691199ad82037128cc999f3

Varje extra inledande hexnolla gör en vinnande hash 16 gånger mer sällsynt. Svårighetsgraden mäter samma sak på en jämn skala: målet vid svårighetsgrad 1 delat med dagens mål.

Formeln kopplar ihop dem: svårighetsgrad = målet vid svårighetsgrad 1 ÷ nuvarande mål. En miner behöver i snitt ungefär svårighetsgrad × 2³² hashningar för att hitta ett block. Du kan själv känna på regeln “en nolla till är 16 gånger svårare” här nere, med ett litet block som din webbläsare minar.

Interaktivt · mina ett block i din webbläsare

Riktig SHA-256d proof of work, förenklat header

Block nr1Föregående hash0000000000000000000000000000000000000000000000000000000000000000Nonce0

Blockhash (dubbel SHA-256)

Ändra transaktionerna: hashen ändras helt av bara en enda bokstav.

Försök: 0

Din hashrate: inte tillgängligt

Tid: 0,0 s

Hur funkar svårighetsjusteringen?

Vid varje blockhöjd som är delbar med 2 016 tittar varje nod på hur lång den senaste perioden tog och skalar om svårighetsgraden så att nästa period skulle ta 14 dagar vid samma hashrate.

ny svårighet = gammal svårighet × 20 160 minuter ÷ faktiska minuter för de senaste 2 016 blocken
Båda ändringarna har ett tak: svårighetsgraden kan som mest gå 4 gånger upp eller 4 gånger ner per justering.

Hur mycket svårighetsgraden ändras, baserat på hur lång tid de senaste 2 016 blocken tog

×4×2×1×0.5×0.2501428425670days the period took (target: 14)×2×1×0.5cap ×4cap ×¼
En period som tog 7 dagar fördubblar svårighetsgraden. En som tog 28 dagar halverar den. Snabbare än 3,5 dagar eller långsammare än 56 dagar slår i taket.

Kom blocken för snabbt? Perioden tog mindre än 14 dagar, så svårighetsgraden går upp. För långsamt? Då går den ner. Taket stoppar en plötslig sväng, till exempel efter ett stort avbrott, från att sabba nästa period.

Uträknade exempel på regeln
Perioden togBlocktidÄndring
12 dagar8,6 min+16.7%
13 dagar9,3 min+7.7%
14 dagar10,0 min0%
15 dagar10,7 min−6.7%
3 dagar2,1 min+300% (max ×4)

När är nästa svårighetsjustering?

Nästa justering väntas omkring , vid block 975 744. Den aktuella uppskattningen är −6,39%, baserat på en genomsnittlig blocktid på 10,68 minuter hittills under perioden.

−6.39%

Uppskattad förändring

liveuppskattning

71.2%

Period klar

581 block kvar

Uppskattat datum

UTC

+5.54%

Senaste justeringen

för jämförelse

Se uppskattningen som ett rörligt mål. Tidigt i en period bygger den på få block, så den svänger. Den stabiliseras när perioden fylls på. Mätaren högst upp på sidan uppdateras var 10 minut.

Hur hänger svårighetsgrad ihop med hashrate?

Ganska nära. För att hitta ett block var 600 sekund vid en viss svårighetsgrad behöver hela nätverket hasha ungefär så här snabbt:

nätverkets hashrate ≈ svårighet × 2³² ÷ 600
Hashar per sekund som nätverket behöver för 10-minutersblock vid en viss svårighetsgrad.

Nätverkets hashrate, läst på två sätt (live)

Från svårighetsgrad
svårighet × 2³² ÷ 600
1062 EH/s
Siffra som appen använder
publik uppskattning, uppdateras varje timme
701 EH/s
De matchar sällan exakt. Svårighetsgraden speglar den senaste hela perioden, medan hashrate-uppskattningar reagerar på färska blocktider, och blocktur lägger brus på båda.

Det är också så offentliga hashrate-siffror tas fram. Ingen kan räkna varenda maskin, så hashraten uppskattas utifrån svårighetsgrad och hur snabbt de senaste blocken kom in. Hashraten rör sig först. Svårighetsgraden hänger med vid nästa justering, så de kan ligga ur fas i upp till två veckor. Byt enheter med hashrate-omvandlaren, eller läs mer i guiden om hashrate.

Hur har Bitcoins svårighetsgrad ändrats över tid?

Den började på 1, minimivärdet, när det första blocket minades. Sedan dess har den stigit med många tiopotenser, eftersom mining gick från laptop-CPU:er till grafikkort, och sedan till specialbyggda ASIC-maskiner.

Från svårighetsgrad 1 till idag, ett steg per ×10

11 miljoner1 biljoner

Första blocket

svårighet 1

Senaste blocket (live)

148,4 biljoner

ungefär 14,2 tiopotenser högre

Trenden på lång sikt är uppåt, men det är ingen rak linje. Svårighetsgraden faller när miners stänger av: efter ett prisfall, efter att en halvering sänker belöningarna, eller när en hel region slutar mina samtidigt, som med Kinas miningförbud 2021. Hela historiken finns i mempool.space:s diagram för hashrate och svårighetsgrad.

Vad betyder svårighetsgrad för miners?

En miners förväntade inkomst är deras andel av nätverkets hashrate gånger belöningarna. Om svårigheten stiger 10% och din maskin är oförändrad bör du räkna med ungefär 9% mindre bitcoin per dag. Dra i reglaget för att se det.

Vad som händer när miners ansluter eller lämnar

Före justeringen: en timmes blockvar 6,7 min
Efter justeringenvar 10,0 min

2 016 block tar

9,3 dagar

Svårighet då

×1.50

En oförändrad minerare tjänar

×0.67

Förenklat: en justering, stabil hashrate. I verkligheten jämför retargets de senaste 2 016 blocken med två veckor och kan ändra svårigheten med max 4× åt båda hållen.

0.0000006460BTC

Per TH/s per dag (live uppskattning)

Vad 1 TH/s i hashning i snitt ger idag, före poolavgifter och el. Miners kallar det här hashprice.

↑ svårighet

Samma maskin, mindre bitcoin

Varje uppgång krymper varje miners andel. Äldre, mindre effektiva maskiner är först att sluta löna sig för sin el.

↓ svårighet

De som fortsätter köra tjänar mer

När miners stänger av får de som är kvar en större andel efter nästa retarget.

Därför är det så svårt att få hembrytning att löna sig. Hashraten fortsätter att växa, så en maskins output sjunker under sin livstid. Vinstkalkylatorn och guiden om om mining är lönsamt räknar på det.

Hur påverkar svårighetsgraden din CloudMineCrypto-beräkning?

In CloudMineCrypto you don’t need a machine, and you mine for free: the free plan, ads, games, offers and daily check-ins all add plans, and your estimated BTC ticks up while they run. Want more speed? Paid plans are an optional boost for fun. They usually mine less than they cost, and the price is shown before you confirm. The estimate uses the same share idea as real mining: your plan’s hashrate divided by the network’s, times 6 blocks an hour, times the block reward.

BTC per timme = planens hashrate ÷ nätverkets hashrate × 6 × blockbelöning
Formeln appen använder för att uppskatta dina belöningar. Bonusar tillkommer och ingår inte här. Regler och gränser gäller (Villkor §5).

If the network hashrate changed, how would a plan’s estimate move?

Gratisplan

3,6 GH/s · en körning på 8 timmar

I dag
0.0000000007821BTC
Efter
0.0000000006518BTC

Annons-, spel- eller incheckningsplan

5,8 GH/s · en körning på 24 timmar

I dag
0.000000003754BTC
Efter
0.000000003128BTC

Din andel av nätverket ändras med ×0,83, och det gör uppskattningen också.

Live-inmatning, uppdateras varje timme. Uppskattningar före boosts, inte garanterade. Appens beräkning följer nätverkets hashrate-siffra, som uppdateras regelbundet, så den väntar inte på nästa retarget.

Difficulty isn’t an input, but it moves with the network hashrate that is. When more hashrate joins, your share falls, and so does the estimate. When hashrate leaves, the same plan’s estimate comes out a little higher. Live figures for every plan are in how much Bitcoin a plan mines, and the regler för belöningar have the full details. Rewards are estimates and aren’t guaranteed. A plan doesn’t give you ownership of any mining hardware.

Vad missar folk om miningens svårighetsgrad?

Någon bestämmer difficulty.

Ingen gör det. Varje nod räknar ut det från tidsstämplarna i de senaste 2 016 blocken, och ett block med fel mål förkastas.

Den ändras varannan vecka, enligt ett schema.

Den ändras var 2 016 block. Två veckor är bara målet, så datumet glider med blocktakten.

Fler miners gör att mer bitcoin ges ut.

Bara kort, tills nästa retarget. Efter det går tempot tillbaka till ungefär 10 minuter och utgivningsschemat håller.

En justering fixar blocktiden direkt.

Den tar snittet över hela perioden. En ändring som sker mitt i blir bara delvis korrigerad, och nästa retarget avslutar det. Testa i ratten högst upp.

Svårighetsgraden säger vart priset är på väg.

Den visar hur mycket hashing som har hänt nyligen. Miners reagerar på priset, men svårighetsgraden släpar efter dem med upp till två veckor.

Ett snitt på 10 minuter betyder ett block var 10 minut.

Avståndet mellan block är slumpmässigt. Det kan komma ett efter en minut eller först efter en timme. Det är snittet som svårighetsgraden styr.

Ny här? Börja med hur Bitcoin-mining fungerar och proof of work, eller slå upp valfri term i ordlistan.

Vanliga frågor

Vad är svårighetsgrad i Bitcoin-mining?

Ett tal som visar hur svårt det är att hitta ett giltigt block, jämfört med det enklaste målet som reglerna tillåter (svårighetsgrad 1). Nätverket justerar den var 2 016 block så att block fortsätter komma ungefär var 10 minut.

Hur ofta justeras Bitcoins svårighetsgrad?

Var 2 016 block. Med 10 minuter per block blir det ungefär två veckor, men det faktiska glappet beror på hur snabbt blocken kommer, så det kan bli några dagar tidigare eller senare.

När är nästa justering av Bitcoin-svårigheten?

Den live-mätare som ligger högst upp på sidan visar uppskattat datum, block kvar och väntad förändring, baserat på mempool.space-data som uppdateras var 10 minut. Datumet är en uppskattning eftersom blocktider är slumpmässiga.

Hur mycket kan svårighetsgraden ändras på en gång?

Som mest 4 gånger upp eller 4 gånger ner i en justering. I praktiken är ändringarna oftast bara några procent, eftersom hashrate sällan rör sig så snabbt på två veckor.

Betyder högre svårighetsgrad att färre bitcoin bryts?

Nej. Difficulty håller tempot på ungefär ett block var 10 minut, så utgivningen följer schemat oavsett difficulty. Högre difficulty betyder att varje miner får en mindre andel av samma belöningar.

Hur hänger svårighetsgrad ihop med hashrate?

Nätverkets hashrate är ungefär difficulty × 2³² ÷ 600 hash per sekund. Difficulty följer hashraten med en fördröjning på upp till en period, eftersom den bara ändras vid retargets.

Påverkar mining-svårighetsgraden CloudMineCrypto-belöningar?

Indirekt, och du behöver aldrig hantera det: gratisplanen, annonser, spel, erbjudanden och dagliga incheckningar fortsätter lägga till planer oavsett. Appens beräkning använder din plans andel av nätverkets hashrate, 6 block i timmen och blockbelöningen. När nätverkets hashrate stiger minskar din andel och din beräkning. Belöningar är uppskattningar och är inte garanterade.

Källor och vidare läsning

  1. Svårighetsgrad · Bitcoin Wiki
  2. Guide till blockkedjan: proof of work och mål · Bitcoin Developer Guide
  3. Miningguide · Bitcoin Developer Guide
  4. Bitcoin: Ett peer-to-peer-system för elektroniska kontanter · Satoshi Nakamoto
  5. Diagram över hashrate och svårighetsgrad · mempool.space
  6. Miningpanel: hashrate, svårighet, pooler · mempool.space

Aktuella siffror på den här sidan hämtas från CloudMineCrypto API eller från de publika blockkedjedatatjänster som anges bredvid dem. De uppdateras enligt ett schema och märks ut där de visas. Den här guiden är till för att lära dig mer och är inte finansiell rådgivning. CloudMineCrypto är ingen investeringsprodukt. Belöningarna i appen är uppskattningar och inte garanterade.

Nu har du läst hur det funkar. Nu kan du se det hända.

Hämta en gratis 8-timmars miningplan i CloudMineCrypto-appen och se din uppskattade BTC ticka uppåt utifrån live-data från nätverket. Ingen hårdvara, inget kort.