Proof of Work
Proof of Work (PoW) je nevidljivi izazov u kojem preglednik rješava računski zadatak.
Kako funkcionira
Kada se pokrene PoW zadatak, preglednik u pozadini računa hashove dok ne pronađe onaj s dovoljno vodećih nula. Ovisno o razini to je 18 do 22 bita, dakle otprilike 0,26 do 4,2 milijuna pokušaja — od pola sekunde do nekoliko sekundi na uobičajenom uređaju. Ako stroj to ne stigne na vrijeme, slijedi vidljivi računski captcha.
Zašto djeluje protiv botova
Svaki zahtjev košta procesorsko vrijeme. Čovjek koji šalje jedan obrazac jedva primijeti kašnjenje. Bot koji pokušava poslati tisuće obrazaca značajno se usporava jer svako slanje zahtijeva stvarno računanje.
Potpuno pristupačno
PoW ne zahtijeva vizualnu interakciju — potpuno je nevidljiv i radi automatski. To ga čini idealnim za korisnike s invaliditetom.
Rezervna opcija
Ako preglednik ne može dovršiti PoW izazov (npr. vrlo star preglednik ili JavaScript onemogućen), prikazuje se matematički CAPTCHA kao rezervna opcija.