Vad «svårighet» egentligen betyder
För att lägga till ett block hashar en brytare blockhuvudet om och om igen medan ett värde som kallas nonce varieras, i jakt på ett resultat som hamnar under en numerisk tröskel kallad target. Ett lägre target betyder att det finns färre giltiga hashvärden, alltså krävs i genomsnitt fler försök — och just det gör brytningen «tyngre».
Svårighet är bara ett sätt att i läsbar form uttrycka hur lågt det targetet ligger, mätt mot det lättaste target som protokollet någonsin tillåtit (svårighet 1). En svårighet på låt säga flera biljoner betyder att dagens target är biljoner gånger mindre än den utgångspunkten. Noder härleder target direkt ur svårigheten, så de två är bara olika vyer av samma tal.
Takten på 2 016 block
Bitcoin justerar inte efter varje block utan räknar om en gång per epok om 2 016 block. Vid tio minuter per block borde 2 016 block ta exakt två veckor (20 160 minuter), och därför beskrivs svårighetsändringen ofta som något som sker varannan vecka.
Eftersom intervallet räknas i block och inte i kalendertid tänjs det verkliga avståndet mellan två justeringar ut när nätverket bryter långsamt, och krymper när det bryter snabbt. Varje fullständig nod gör samma beräkning på egen hand och landar på samma nya värde, så det finns ingenting att rösta om och ingenting att samordna.
Räkningen bakom varje justering
Vid slutet av en epok jämför nätverket hur lång tid de senaste 2 016 blocken faktiskt tog med hur lång tid de borde ha tagit. I grunden: ny svårighet = gammal svårighet × (förväntad tid ÷ faktisk tid). Kom blocken snabbare än väntat är den faktiska tiden mindre än den förväntade och svårigheten stiger; kom de långsammare sjunker den.
Förändringen är begränsad: en enskild justering kan som mest fyrdubbla svårigheten eller skära ner den till en fjärdedel. Gränsen hindrar vilda utslag efter en tillfällig topp eller kollaps i beräkningskraft. Dessutom finns en gammal, harmlös felmarginal på ett: tidsspannet mäts över 2 015 intervall men behandlas som 2 016 — därför ligger den genomsnittliga blocktiden en aning över tio minuter.
Varför tio minuter, och varför det spelar roll
Ett målintervall mellan block är en avvägning. Mycket snabbare block skulle spridas mindre tillförlitligt över ett världsomspännande nätverk och öka både bortkastat arbete och kortlivade förgreningar; mycket långsammare block skulle göra bekräftelser plågsamt sega. Tio minuter valdes som en försiktig medelväg som ger ett block tid att nå hela världen innan nästa sannolikt hittas.
Att intervallet hålls stabilt är själva skälet till att Bitcoins utgivningsplan är förutsägbar. Eftersom omkring 2 016 block bryts varannan vecka landar halveringen som sänker blockbelöningen nära sin avsedda fyraårstakt, och den totala mängden närmar sig taket på 21 miljoner längs en förutsebar bana.
Svårighet, hashrate och återkopplingen
När nya brytningsmaskiner tas i drift hittas block snabbare än var tionde minut; nästa justering höjer svårigheten och bromsar dem igen. När brytare stänger av — på grund av energikostnader, utrangerad hårdvara, säsongsbunden el eller regionala regler — går blocken långsammare, och den följande justeringen sänker svårigheten för att öka takten. Systemet rättar till i efterhand; det blickar inte framåt.
Värt att notera är att hashraten inte mäts direkt: nätverket kan inte se hur många maskiner som är i gång. Publicerade hashrate-siffror är uppskattningar härledda ur svårighet och observerade blocktider, och därför är de skakiga över korta fönster och läses bäst som en trend.
Gränsfall och vad svårigheten inte berättar
Skarpa chocker i verkligheten visar mekanismen i arbete. När en stor brytningsregion föll bort från nätet i mitten av 2021 upplevde nätverket sin dittills största nedåtjustering (omkring 28 %), som återställde normala blocktider redan under den följande epoken. Regler för tidsstämplar och fyrdubblingsgränsen skyddar dessutom mot brytare som skulle vilja manipulera klockan för att påverka omräkningen.
Svårigheten mäter nätverkets säkerhetsarbete och brytningens ekonomi — den är varken en prissignal eller en marknadsindikator. Den rör sig i långsamma, hoppvisa steg och reagerar på tidigare blocktider, så den säger föga om efterfrågan, likviditet eller värdering. Verktyg som BIKENZO ligger i ett helt annat lager och visar bredare marknadssammanhang, till exempel ett globalt likviditetsindex mot Bitcoin-priset; det är makro- och marknadssammanhang, skilt från svårighetens on-chain-mekanik. Båda är användbara linser, och de besvarar olika frågor.