Pooler 18
Minere I/T
Workers I/T
Poolens regler

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

Sist oppdatert: 15. august 2026

En miner sender ekte shares og skjuler den ene som ville vært en blokk. Her er hva det koster, hvem som betaler, og hvordan det blir avslørt.

Hva angrepet er

Hver share du sender til en pool, er en ekte løsning som ikke nådde blokkmålet. En gang iblant kommer en løsning også under blokkmålet, og da er den sharen en hel blokk. Den ser lik ut som alle andre shares helt til poolen sjekker den.

Et block withholding-angrep er en miner som gjør arbeidet ærlig, sender hver vanlig share og i det stille kaster den ene som ville vært en blokk. Poolen teller sharene og betaler for dem. Blokken den skulle ha fått, kommer aldri.

Hvorfor én share aldri avslører det

Det er dette som gjør angrepet interessant og ikke bare frekt. Ingenting ved angriperen ser galt ut på noen enkelt share. Maskinvaren er ekte, hashraten er ekte, sharene er gyldige og kommer i riktig takt. Poolen kan ikke undersøke én share og se noe som helst.

Det som mangler, er et fravær, og et fravær blir bare synlig over tid. En miner med en gitt andel av poolens hashrate bør finne omtrent den andelen av blokkene. Over en time sier det ingenting, fordi det å finne blokker er en tilfeldig prosess, og stille perioder er helt vanlige. Over et langt nok vindu sier det svært mye.

En angripende miner sender en jevn strøm av vanlige shares til en pool, mens den ene løsningen som når blokkmålet, stoppes før den når poolen og kastes
Sharene flyter normalt. Den ene innsendingen som betydde noe, droppes, og ingenting ved én enkelt share avslører det.

Hva det koster, og hvem som faktisk betaler

Poolen mister blokkbelønningen den skulle hatt. Men det er egentlig ikke i poolen tapet havner, og dette er delen som er verdt å forstå hvis du miner i en hvilken som helst pool.

Med en proporsjonal ordning fortsetter runden bare til noen andre finner en blokk. Alle i runden bidro med arbeid til en runde som tok lengre tid enn den burde, så alle tjener litt mindre per arbeidsenhet. Kostnaden fordeles på de ærlige minerne.

Med en ordning med betaling per share er det verre for operatøren, fordi poolen allerede har betalt for hver share av egen lomme og er avhengig av at blokkene kommer. Et vedvarende angrep mot en pool med betaling per share tapper operatøren direkte, og historisk er det tilfellet folk har bekymret seg mest for.

Hvorfor noen skulle gjøre dette

Angriperen kaster også blokkbelønningen, så ved første øyekast er det ren selvskading. Det gir bare mening hvis angriperen tjener på det et sted poolen ikke kan se.

Det vanlige motivet er konkurranse. En operatør som driver sin egen pool, kan leie eller rette hashrate mot en rival, undertrykke resultatene dens og få sin egen pool til å se heldigere ut til sammenligning. Angriperen betaler for sabotasjen med sharene den fortsatt får betalt for.

Det finnes en mer subtil variant der angriperen holder tilbake blokken i stedet for å kaste den, fortsetter å mine oppå den i det skjulte og sender den inn senere i et øyeblikk som passer. Den er vanskeligere å gjennomføre og krever en stor andel av hashraten for å være verdt å prøve.

Hvordan det faktisk oppdages

Oppdagelsen er statistisk, og det må den være, fordi det ikke finnes noe annet signal. Målingen er enkel å formulere: sammenlign blokkene en gitt bidragsyter har funnet, med blokkene antallet shares sier at den burde ha funnet, over et vindu som er langt nok til at flaksen jevner seg ut.

Vinduet er den vanskelige delen. Gjør du det kort, ser vanlig uflaks ut som et angrep, og det ville bety at ærlige minere ble anklaget hele tiden. Gjør du det langt, holder en ekte angriper på en stund før tallene taler. Det finnes ingen smart vei rundt denne avveiningen; den er en egenskap ved tilfeldigheten, ikke ved programvaren.

Det er derfor en seriøs detektor legger spørsmålet fram for et menneske i stedet for å handle på egen hånd. En automatisk utestengelse drevet av en statistikk vil før eller siden stenge ute noen som bare hadde uflaks, og å ta en legitim miner offline er et verre utfall enn selve angrepet.

Hva det betyr hvis du er en ærlig miner

Nesten ingenting, og det er poenget med å si det rett ut.

Sharene dine telles og betales likt uansett. Å ha uflaks er ikke en forseelse og kan ikke være det, fordi de fleste minere har uflaks over ethvert kort vindu. En rekke runder der du bidro mye og poolen ikke fant noe, er normal variasjon, og flakstallet i poolstatistikken finnes nettopp for at du skal kunne se hvor normalt det er.

Det ene som er verdt å vite, er at dette er en grunn til at pooler bryr seg om hvem som retter hashrate mot dem, og en grunn til at en pool som publiserer blokkene og flaksen sin ærlig, er lettere å stole på enn en som ikke gjør det. Alt du trenger for å sjekke poolen, står på Blokker-siden.

Klar til å bruke dette i praksis?
Velg en coin i pooloversikten og åpne guiden «Slik miner du» for en kommando som er klar til å kjøre.
Velg en pool