Proof of Work

Proof of Work (PoW) je neviditeľná výzva, pri ktorej prehliadač rieši výpočtový hlavolam.

Ako to funguje

Keď sa spustí úloha PoW, prehliadač na pozadí počíta hashe, kým nenájde taký s dostatkom vedúcich nulových bitov. Podľa stupňa ide o 18 až 22 bitov, teda približne 0,26 až 4,2 milióna pokusov — pol sekundy až niekoľko sekúnd na bežnom zariadení. Ak to stroj nestihne včas, nasleduje viditeľná počtová captcha.

Prečo to funguje proti botom

Každá požiadavka stojí čas CPU. Človek odosielajúci jeden formulár oneskorenie takmer nezaregistruje. Bot pokúšajúci sa odoslať tisíce formulárov je výrazne spomalený, pretože každé odoslanie vyžaduje skutočný výpočet.

Plne prístupné

PoW nevyžaduje žiadnu vizuálnu interakciu — je úplne neviditeľné a beží automaticky. To ho robí ideálnym pre používateľov so zdravotným postihnutím.

Záložné riešenie

Ak prehliadač nemôže dokončiť PoW výzvu (napr. veľmi starý prehliadač alebo zakázaný JavaScript), zobrazí sa Math CAPTCHA ako záložné riešenie.