Darbo įrodymas

Darbo įrodymas (PoW) yra nematomas iššūkis, kai naršyklė išsprendžia skaičiavimo galvosūkį.

Kaip tai veikia

Kai paleidžiama PoW užduotis, naršyklė fone skaičiuoja maišas, kol randa tokią, kurios priekyje pakanka nulinių bitų. Priklausomai nuo pakopos tai 18–22 bitai, t. y. maždaug 0,26–4,2 milijono bandymų — nuo pusės sekundės iki kelių sekundžių įprastame įrenginyje. Jei įrenginys nespėja, seka matoma skaičiavimo captcha.

Kodėl tai veikia prieš botus

Kiekviena užklausa kainuoja procesoriaus laiką. Žmogus, pateikiantis vieną formą, beveik nepastebi uždelsimo. Botas, bandantis pateikti tūkstančius formų, yra žymiai sulėtinamas, nes kiekvienam pateikimui reikia tikrų skaičiavimų.

Visiškai prieinamas

PoW nereikalauja jokios vizualinės sąveikos — jis visiškai nematomas ir veikia automatiškai. Todėl jis idealiai tinka vartotojams su negalia.

Atsarginis variantas

Jei naršyklė negali užbaigti PoW iššūkio (pvz., labai sena naršyklė arba išjungtas JavaScript), kaip atsarginis variantas rodoma matematinė CAPTCHA.