Vad är brytningssvårighet?

Brytningssvårighet är ett tal i varje Kaspa-blockhuvud som anger det lägsta hashmål ett giltigt block måste nå. Högre svårighet innebär att brytare i genomsnitt måste utföra fler hashoperationer innan de hittar ett giltigt block. I Kaspas kHeavyHash-baserade proof-of-work är svårigheten det främsta sättet att styra blocktakten, så att den håller sig nära målet på 1 sekund oavsett hur mycket hashrate som ansluter eller lämnar nätverket.

Till skillnad från Bitcoin, som justerar svårigheten vart 2,016:e block (ungefär varannan vecka), justerar Kaspa svårigheten i varje enskilt block. Den blockvisa svårighetsjusteringen (DAA) använder ett fönster av senaste blockens tidsstämplar och svårigheter för att räkna nästa mål. Systemet reagerar mycket snabbt: när nya ASIC:er kommer online eller en stor brytningsanläggning stängs av anpassar sig Kaspa inom sekunder, i stället för att stå ut med dagar av onormalt snabba eller långsamma block.

BlockDAG-arkitekturen lägger till en dimension till. Eftersom flera block kan brytas parallellt på olika DAG-nivåer måste svårigheten ta hänsyn till den samlade blocktakten hos alla samtidiga brytare. GhostDAG-konsensus ser till att parallella block ordnas deterministiskt, och DAA väger in den flerkedjiga verkligheten när justeringen räknas ut.

Så använder du dessa data

Svårighet är ett direkt närmevärde för efterfrågan på nätverkets hashrate. När svårigheten stiger stadigt konkurrerar fler brytare om blockbelöningarna, oftast för att brytning är lönsam till rådande priser, för att ny hårdvara har släppts (Bitmain KS-serien, IceRiver-modeller) eller för att elpriserna har fallit i stora brytningsregioner. En ihållande ökning signalerar ett friskt, växande nätverk med starka ekonomiska incitament.

Plötsliga fall i svårighet tyder på brytarkapitulation: operatörer stänger av maskiner för att intäkterna inte längre täcker kostnaderna. Det kan hända efter prisfall, emissionshalveringar som skär i blockbelöningen eller regionala händelser som elprischocker och regulatoriska åtstramningar. Divergenser mellan pris och svårighet kan ge tidiga signaler. Om priset stiger men svårigheten ligger stilla litar brytarna kanske inte på uppgången. Om svårigheten stiger medan priset står stilla positionerar sig brytarna för en väntad uppgång.

Jämför svårighetstrenden med hashrate-diagrammet på den egna hashrate-sidan. Hashrate härleds från svårighet, men måtten används till olika saker: svårighet är det råa on-chain-måttet, medan hashrate är den uppskattade beräkningskraften. Svårighet lämpar sig bättre för protokollmekanik och brytarnas ekonomi. Hashrate är mer intuitivt när du vill bedöma nätverkssäkerheten.

Så beräknas det

Svårighetsvärdet läses direkt ur varje blockhuvud, så som Kaspa-noden lagrar det. Analyssystemet samplar svårigheten med jämna mellanrum genom att läsa de senaste blocken i nätverket och registrera svårighetsmålet. Eftersom Kaspa producerar ungefär ett block per sekund har vi mycket högre upplösning än Bitcoins block på cirka 10 minuter.

Den blockvisa DAA granskar ett fönster av senaste blockens tidsstämplar och jämför den faktiska blocktakten med måltakten. Om blocken kommer snabbare än väntat, alltså om hashraten är för hög, höjs svårigheten. Om blocken är långsammare, alltså om hashraten inte räcker, sänks den. Justeringen är begränsad, så att manipulation av tidsstämplar eller nätverkspartitioner inte kan ge extrema svängningar.

I Kaspas DAG omfattar de senaste blocken block på flera DAG-nivåer, inte bara en enda kedjetip. DAA ser därför hela bredden av brytningsaktiviteten och ger träffsäkrare justeringar än enkelkedjesystem, som bara kan se blocktiderna vid sin egen tip.