Gids · Mining difficulty

Bitcoin mining moeilijkheid, en wanneer die weer verandert

Door het CloudMineCrypto-teamGeüpdatet 9 min leestijd

Het korte antwoord

Mining difficulty is hoe moeilijk het is om een geldig Bitcoin-block te vinden. Elke 2.016 blocks (ongeveer twee weken) vergelijkt het netwerk hoelang die blocks duurden met de 14 dagen die het had moeten duren, en past het de difficulty omhoog of omlaag aan, met maximaal 4× per kant. Zo blijven blocks ongeveer 10 minuten uit elkaar, hoeveel hashrate er ook bijkomt of wegvalt.

Belangrijkste punten

  • Difficulty wordt elke 2.016 blocks opnieuw ingesteld, niet op een kalenderdatum.
  • Nieuwe difficulty = oude difficulty × 14 dagen ÷ het aantal dagen dat de periode echt duurde, met een maximum van 4× omhoog of omlaag.
  • Netwerkhashrate ≈ difficulty × 2³² ÷ 600 hashes per seconde.
  • Stijgende difficulty betekent niet minder bitcoin in totaal. Het betekent dat elke miner een kleiner deel krijgt.

Volgende difficulty-aanpassing

Live schatting

Geschatte verandering

−19.95%

4,4% klaar

Blocks over
1,927
Geschatte datum
in ongeveer 16,7 dagen
Gemiddelde blocktijd12,49 min
snellerdoel van 10 minlangzamer

Live from mempool.space, refreshed every 10 minutes. Last adjustment: −0.03%. Retarget at block 971,712.

Probeer het: miners komen erbij of haken af

Sleep de slider of tik op een chip. Dan schakelen de knop, de datum en deze grafiek naar het wat-als-scenario.

05101520nowretargetretarget
Minuten per block, over de volgende drie periodes10 min doel
  1. Deze periode

    12,5 min

    per block

  2. Volgende periode

    10,0 min

    difficulty ×0,800

  3. Periode erna

    10,0 min

    difficulty ×1,000

Een verandering halverwege een periode wordt bij de volgende herijking maar deels rechtgezet, omdat het netwerk het hele tijdvak gemiddeld neemt. De herijking daarna maakt het af. Vereenvoudigd: de hashrate blijft op het nieuwe niveau en block-luck telt niet mee.

Wat is Bitcoin mining difficulty?

Definitie · Mining difficulty

Een getal dat aangeeft hoe moeilijk het is om een block hash te vinden onder het netwerkdoel, vergeleken met het makkelijkste doel dat Bitcoin toestaat. Moeilijkheid 2 is twee keer zo moeilijk als moeilijkheid 1. Het netwerk rekent dit elke 2.016 blocks opnieuw uit.

Miners hashen steeds opnieuw een block header, en veranderen elke keer een klein veld, tot de uitkomst onder een getal komt dat de target heet. Er is geen trucje. Het is puur gokken, en de enige manier om sneller te gokken is meer hardware.

Difficulty is de knop die bepaalt hoe laag dat target is. Niemand draait eraan met de hand. Elke node doet dezelfde berekening op dezelfde block-timestamps en komt op hetzelfde antwoord uit.

132,7 biljoen

Huidige difficulty

laatste block, live

950 EH/s

Hashrate die dat betekent

difficulty × 2³² ÷ 600

2,016

Blocks per periode

consensusregel

10 min

Doel-bloktijd

14 dagen per periode

Wat is de target, en waarom die voorloopnullen?

De hash van een block is een getal van 256 bits, meestal geschreven als 64 hex-cijfers. De target is een getal van dezelfde grootte, en een geldig block heeft een hash die gelijk is aan of lager is dan die target. Een lagere target betekent meer nullen vooraan, en dus voldoen minder hashes.

De hash van een block moet onder dit getal liggen

Difficulty 1

8 voorloopnullen

Het makkelijkste doel dat de regels toestaan. De eerste blocks in 2009 gebruikten dit.

00000000ffff0000000000000000000000000000000000000000000000000000

Vandaag: difficulty 132,7 biljoen

19 voorloopnullen

Berekend op basis van de live difficulty, elke 10 minuten ververst.

000000000000000000021eefffffffffe37f5d58674a5a12e93939967ba5790b

Elke extra leidende hex-nul maakt een winnende hash 16 keer zeldzamer. Difficulty meet hetzelfde op een vloeiende schaal: target bij difficulty 1 gedeeld door het target van vandaag.

De formule koppelt ze aan elkaar: difficulty = target bij difficulty 1 ÷ huidig target. Een miner heeft gemiddeld ongeveer difficulty × 2³² hashes nodig om één block te vinden. Je kunt de regel “één nul extra is 16 keer moeilijker” hieronder zelf voelen, met een piepklein block dat je browser mint.

Interactief · mine een block in je browser

Echte SHA-256d proof of work, vereenvoudigde header

Block #1Vorige hash0000000000000000000000000000000000000000000000000000000000000000Nonce0

Block-hash (dubbele SHA-256)

Pas de transacties aan: met één letter verandert de hash compleet.

Pogingen: 0

Jouw hashrate: n.v.t.

Tijd: 0,0 s

Hoe werkt de difficulty-aanpassing?

Bij elke block height die deelbaar is door 2.016 kijkt elke node hoe lang de vorige periode duurde, en schaalt de moeilijkheid zo dat de volgende periode bij dezelfde hashrate 14 dagen zou duren.

nieuwe difficulty = oude difficulty × 20.160 minuten ÷ echte minuten voor de laatste 2.016 blocks
Beide veranderingen zijn begrensd: de moeilijkheid kan per aanpassing maximaal 4 keer omhoog of 4 keer omlaag.

Hoeveel difficulty verandert, op basis van hoe lang de laatste 2.016 blocks duurden

×4×2×1×0.5×0.2501428425670days the period took (target: 14)×2×1×0.5cap ×4cap ×¼
Een periode die 7 dagen duurde, verdubbelt de moeilijkheid. Een periode van 28 dagen halveert die. Sneller dan 3,5 dagen of langzamer dan 56 dagen raakt de limiet.

Kwamen blocks te snel? Dan duurde de periode minder dan 14 dagen, en gaat de moeilijkheid omhoog. Te langzaam? Dan gaat die omlaag. De limiet voorkomt dat een plotselinge schommeling, bijvoorbeeld na een grote storing, de volgende periode verpest.

Uitgewerkte voorbeelden van de regel
Periode duurdeBlocktijdVerandering
12 dagen8,6 min+16.7%
13 dagen9,3 min+7.7%
14 dagen10,0 min0%
15 dagen10,7 min−6.7%
3 dagen2,1 min+300% (×4 max.)

Wanneer is de volgende difficulty adjustment?

De volgende aanpassing wordt rond verwacht, bij blok 971.712. De huidige schatting is −19,95%, op basis van een gemiddelde bloktijd van 12,49 minuten tot nu toe in deze periode.

−19.95%

Geschatte verandering

live schatting

4.4%

Periode afgerond

nog 1.927 blocks

Geschatte datum

UTC

−0.03%

Laatste aanpassing

ter vergelijking

Zie de schatting als een bewegend doel. Vroeg in een periode is die gebaseerd op weinig blocks, dus schommelt het sterk. Hij stabiliseert terwijl de periode zich vult. De meter bovenaan de pagina обновates elke 10 minuten.

Hoe hangt difficulty samen met hashrate?

Heel nauw. Om bij een bepaalde moeilijkheid één block per 600 seconden te vinden, moet het hele netwerk ongeveer met deze snelheid hashen:

netwerkhashrate ≈ difficulty × 2³² ÷ 600
Hashes per seconde die het netwerk nodig heeft voor blocks van 10 minuten bij een bepaalde difficulty.

Netwerkhashrate, op twee manieren gelezen (live)

Vanaf difficulty
difficulty × 2³² ÷ 600
950 EH/s
Cijfer dat de app gebruikt
openbare schatting, elk uur bijgewerkt
811 EH/s
Ze komen zelden precies overeen. Difficulty weerspiegelt de laatste volledige periode, terwijl hashrate-schattingen reageren op recente blocktijden. En block luck zorgt bij allebei voor ruis.

Zo worden ook de openbare hashrate-cijfers gemaakt. Niemand kan elke machine tellen, dus hashrate wordt geschat op basis van difficulty en hoe snel de recente blocks binnenkwamen. Hashrate beweegt eerst. Difficulty volgt bij de volgende retarget, dus die twee kunnen tot twee weken uit de pas lopen. Zet eenheden om met de hashrate-converter, of lees meer in de hashrate-gids.

Hoe is de Bitcoin-difficulty in de loop der tijd veranderd?

Het begon op 1, het minimum, toen het eerste block werd gemined. Sindsdien is het met veel machten van tien gestegen, omdat minen verschoof van laptop-CPU’s naar videokaarten en daarna naar speciaal gebouwde ASIC-machines.

Van difficulty 1 tot vandaag, één stap per ×10

11 miljoen1 biljoen

Eerste block

difficulty 1

Laatste block (live)

132,7 biljoen

ongeveer 14,1 machten van tien hoger

De trend op lange termijn is omhoog, maar het is geen rechte lijn. Difficulty daalt als miners stoppen: na een koersdaling, nadat een halving de beloning verlaagt, of wanneer een hele regio in één keer stopt met minen, zoals bij China’s miningverbod in 2021. De volledige geschiedenis staat op mempool.space: de hashrate- en difficulty-grafiek.

Wat betekent difficulty voor miners?

De verwachte inkomsten van een miner zijn hun aandeel in de hashrate van het netwerk keer de beloningen. Stijgt de difficulty met 10% en blijft je machine hetzelfde, dan mag je ongeveer 9% minder bitcoin per dag verwachten. Sleep aan de slider om het te zien.

Wat er gebeurt als miners aansluiten of stoppen

Voor de aanpassing: één uur aan blockselke 6,7 min
Na de aanpassingelke 10,0 min

2.016 blokken duren

9,3 dagen

Difficulty daarna

×1.50

Een onveranderde miner verdient

×0.67

Simpel gezegd: één aanpassing, stabiele hashrate. In het echt vergelijken retargets de laatste 2.016 blocks met twee weken, en kan de difficulty maximaal 4× omhoog of omlaag.

0.0000005581BTC

Per TH/s per dag (live schatting)

Wat 1 TH/s hashkracht vandaag gemiddeld oplevert, vóór poolkosten en stroom. Miners noemen dit hashprice.

↑ difficulty

Zelfde machine, minder bitcoin

Elke stijging maakt het aandeel van elke miner kleiner. Oudere, minder efficiënte machines zijn als eerste niet meer rendabel door hun stroomverbruik.

↓ difficulty

Wie blijft draaien, verdient meer

Als miners uitzetten, krijgen de miners die overblijven na de volgende retarget een groter aandeel.

Daarom is thuis minen zo lastig rendabel te krijgen. Hashrate blijft groeien, dus de opbrengst van een machine daalt gedurende zijn levensduur. De winstcalculator en de gids over of minen winstgevend is rekenen het voor je uit.

Hoe beïnvloedt difficulty je CloudMineCrypto-schatting?

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 uur = plan-hashrate ÷ netwerk-hashrate × 6 × blockbeloning
De formule die de app gebruikt om je beloningen te schatten. Boosts komen daar nog bovenop en zijn hier niet inbegrepen. Regels en limieten zijn van toepassing (Voorwaarden §5).

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

Gratis plan

3,7 GH/s · één run van 8 uur

Vandaag
0.0000000006887BTC
Na
0.0000000005739BTC

Advertentie-, game- of check-in-plan

5,9 GH/s · één run van 24 uur

Vandaag
0.000000003306BTC
Na
0.000000002755BTC

Jouw aandeel van het netwerk verandert met ×0,83, en de schatting ook.

Live invoer, elk uur bijgewerkt. Schattingen vóór boosts, niet gegarandeerd. De schatting in de app volgt de netwerk-hashrate, die regelmatig wordt ververst, dus hij wacht niet op de volgende 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 beloningsregels have the full details. Rewards are estimates and aren’t guaranteed. A plan doesn’t give you ownership of any mining hardware.

Wat begrijpen mensen vaak verkeerd over mining difficulty?

Iemand stelt de difficulty in.

Niemand. Elke node rekent het uit op basis van de timestamps van de laatste 2.016 blocks, en een block met de verkeerde target wordt afgewezen.

Het verandert elke twee weken, volgens een schema.

Het verandert elke 2.016 blocks. Twee weken is alleen het doel, dus de datum schuift mee met de blocksnelheid.

Meer miners betekent dat er meer bitcoin wordt uitgegeven.

Alleen kort, tot de volgende retarget. Daarna gaat het tempo terug naar ongeveer 10 minuten en blijft het uitgifteschema gelijk.

Eén aanpassing zet de blocktijd meteen weer goed.

Het neemt het gemiddelde over de hele periode. Een verandering halverwege wordt maar deels meegenomen, en de volgende retarget maakt het af. Probeer het met de draaiknop bovenaan.

Difficulty vertelt je waar de prijs naartoe gaat.

Het laat zien hoeveel hashing er onlangs is gebeurd. Miners reageren op de prijs, maar difficulty loopt tot twee weken achter op hen.

Een gemiddelde van 10 minuten betekent één block per 10 minuten.

Tijd tussen blocks is willekeurig. Een gat van een minuut of van een uur komt allebei voor. Het is het gemiddelde waar de moeilijkheid op stuurt.

Nieuw hiermee? Begin met hoe Bitcoin mining werkt en proof of work, of zoek een term op in de woordenlijst.

Veelgestelde vragen

Wat is Bitcoin mining difficulty?

Een getal dat aangeeft hoe moeilijk het is om een geldig block te vinden, vergeleken met het makkelijkste doel dat de regels toestaan (moeilijkheid 1). Het netwerk past dit elke 2.016 blocks aan, zodat blocks gemiddeld ongeveer elke 10 minuten blijven komen.

Hoe vaak past Bitcoin de difficulty aan?

Elke 2.016 blocks. Bij 10 minuten per block is dat ongeveer twee weken, maar de echte tijd hangt af van hoe snel blocks binnenkomen. Het kan dus een paar dagen eerder of later zijn.

Wanneer is de volgende Bitcoin difficulty adjustment?

De live meter bovenaan deze pagina toont de geschatte datum, blocks te gaan en verwachte verandering, op basis van mempool.space-data die elke 10 minuten wordt ververst. De datum is een schatting, omdat blocktijden willekeurig zijn.

Hoeveel kan difficulty in één keer veranderen?

Maximaal 4 keer omhoog of 4 keer omlaag in één aanpassing. In de praktijk zijn veranderingen meestal een paar procent, omdat de hashrate in twee weken zelden zo hard beweegt.

Betekent hogere difficulty dat er minder bitcoin worden gemined?

Nee. Difficulty houdt het tempo op ongeveer één block per 10 minuten, dus de uitgifte volgt het schema ongeacht de difficulty. Een hogere difficulty betekent dat elke miner een kleiner deel van dezelfde beloningen krijgt.

Hoe hangt difficulty samen met hashrate?

De netwerkhashrate is grofweg difficulty × 2³² ÷ 600 hashes per seconde. Difficulty volgt de hashrate met een vertraging tot één periode, omdat het alleen verandert bij retargets.

Heeft mining difficulty invloed op CloudMineCrypto-beloningen?

Indirect, en je hoeft er nooit mee te sleutelen: het gratis plan, advertenties, games, aanbiedingen en dagelijkse check-ins blijven hoe dan ook plannen toevoegen. De schatting in de app gebruikt het aandeel van je plan in de netwerk-hashrate, 6 blocks per uur en de block reward. Als de netwerk-hashrate stijgt, gaan je aandeel en je schatting omlaag. Rewards zijn schattingen en worden niet gegarandeerd.

Bronnen en verder lezen

  1. Moeilijkheidsgraad · Bitcoin Wiki
  2. Blockchain-gids: proof of work en target · Bitcoin Developer Guide
  3. Mininggids · Bitcoin Developer Guide
  4. Bitcoin: een peer-to-peer elektronisch geldsysteem · Satoshi Nakamoto
  5. Grafiek: hashrate en difficulty · mempool.space
  6. Mining-dashboard: hashrate, difficulty, pools · mempool.space

De actuele cijfers op deze pagina komen uit de CloudMineCrypto API of van de openbare blockchaindatadiensten die ernaast staan. Ze worden volgens een vast schema bijgewerkt en staan vermeld bij de cijfers. Deze gids is bedoeld om je iets te leren en is geen financieel advies. CloudMineCrypto is geen beleggingsproduct. Beloningen in de app zijn schattingen en niet gegarandeerd.

Je hebt gelezen hoe het werkt. Nu zie je het gebeuren.

Claim een gratis miningplan van 8 uur in de CloudMineCrypto-app en zie hoe je geschatte BTC oploopt op basis van live netwerkdata. Geen hardware, geen kaart.