Dig
Poolens regler

Block withholding: angrebet en pool ikke kan se i en enkelt share

Senest opdateret: 15. august 2026

En miner sender ægte shares og skjuler den ene, der ville have været en blok. Her er, hvad det koster, hvem der betaler, og hvordan det bliver opdaget.

Hvad angrebet er

Hver share, du sender til en pool, er en reel løsning, der ikke nåede blokmålet. En gang imellem kommer en løsning også under blokmålet, og den share er en hel blok. Den ser ud som enhver anden share, lige indtil poolen tjekker den.

Et block withholding-angreb er en miner, der udfører arbejdet ærligt, sender hver almindelig share og stille smider den ene væk, der ville have været en blok. Poolen tæller sharene og betaler for dem. Den blok, den skulle have modtaget, ankommer aldrig.

Hvorfor én share aldrig afslører det

Det er det, der gør angrebet interessant og ikke bare uforskammet. Intet ved angriberen ser forkert ud på nogen enkelt share. Hardwaren er ægte, hashraten er ægte, sharene er gyldige og ankommer i den rigtige takt. Poolen kan ikke undersøge én share og se noget som helst.

Det, der mangler, er et fravær, og et fravær bliver først synligt over tid. En miner med en given andel af poolens hashrate bør finde omtrent den andel af poolens blokke. Over en time siger det intet, fordi det at finde blokke er en tilfældig proces, og stille perioder er normale. Over et langt nok vindue siger det rigtig meget.

En angribende miner sender en jævn strøm af almindelige shares til en pool, mens den ene løsning, der når blokmålet, stoppes, før den når poolen, og kasseres
Sharene strømmer normalt. Den ene indsendelse, der betød noget, droppes, og intet ved en enkelt share afslører det.

Hvad det koster, og hvem der reelt betaler

Poolen mister den blokbelønning, den skulle have haft. Men det er ikke rigtig poolen, tabet rammer, og det er den del, der er værd at forstå, hvis du miner på en hvilken som helst pool.

Under en proportional ordning fortsætter runden simpelthen, indtil en anden finder en blok. Alle i runden bidrog med arbejde til en runde, der tog længere tid, end den burde, så alle tjener lidt mindre pr. enhed arbejde. Omkostningen fordeles på de ærlige minere.

Under en ordning med betaling pr. share er det værre for operatøren, fordi poolen allerede har betalt for hver share af egen lomme og er afhængig af, at blokkene ankommer. Et vedvarende angreb mod en pool med betaling pr. share dræner operatøren direkte, og historisk er det det tilfælde, folk har bekymret sig mest om.

Hvorfor nogen ville gøre det

Angriberen smider også blokbelønningen væk, så ved første øjekast er det ren selvskade. Det giver kun mening, hvis angriberen vinder noget et sted, som poolen ikke kan se.

Det sædvanlige motiv er konkurrence. En operatør, der driver sin egen pool, kan leje eller rette hashrate mod en rival, undertrykke dens resultater og få sin egen pool til at se heldigere ud til sammenligning. Angriberen betaler for sabotagen med de shares, den stadig får betaling for.

Der findes en mere subtil variant, hvor angriberen holder blokken tilbage i stedet for at kassere den, fortsætter med at mine oven på den privat og indsender senere på et tidspunkt, der passer angriberen. Den er sværere at gennemføre og kræver en stor andel af hashraten for at være værd at forsøge.

Hvordan det reelt opdages

Opdagelsen er statistisk, og det må den være, fordi der ikke findes noget andet signal. Målingen er enkel at beskrive: sammenlign de blokke, en given bidragyder har fundet, med de blokke, dens antal shares siger, den burde have fundet, over et vindue, der er langt nok til, at held udligner sig.

Vinduet er den svære del. Gør det kort, og almindeligt uheld ligner et angreb, hvilket ville betyde, at ærlige minere konstant blev anklaget. Gør det langt, og en reel angriber kan operere et stykke tid, før tallene taler. Der er ingen smart vej uden om den afvejning; den er en egenskab ved tilfældigheden, ikke ved softwaren.

Det er derfor, en seriøs detektor rejser spørgsmålet over for et menneske i stedet for at handle på egen hånd. En automatisk udelukkelse drevet af en statistik vil før eller siden ramme en, der blot var uheldig, og at tage en legitim miner offline er et værre udfald end selve angrebet.

Hvad det betyder, hvis du er en ærlig miner

Næsten ingenting, og det er pointen med at sige det ligeud.

Dine shares tælles og betales på samme måde uanset hvad. At være uheldig er ikke en forseelse og kan ikke være det, fordi de fleste minere er uheldige over ethvert kort vindue. En række runder, hvor du bidrog meget, og poolen intet fandt, er normal varians, og held-tallet på siden Statistik findes netop, så du kan se, hvor normalt det er.

Det ene, der er værd at vide, er, at det er en grund til, at pools bekymrer sig om, hvem der retter hashrate mod dem, og en grund til, at en pool, der ærligt offentliggør sine blokke og sit held, er lettere at stole på end en, der ikke gør. Alt, hvad der skal til for at tjekke poolen, står på siden Blokke.

Klar til at bruge det i praksis?
Guiden Sådan miner du vælger din nærmeste server og bygger din præcise kommando til mining-softwaren.
Begynd at mine Quantus