Proof of Work

Proof of Work (PoW) je neviditelná výzva, při které prohlížeč řeší výpočetní úlohu.

Jak to funguje

Když se spustí PoW úloha, prohlížeč na pozadí počítá hashe, dokud nenajde takový s dostatkem vedoucích nulových bitů. Podle stupně jde o 18 až 22 bitů, tedy zhruba 0,26 až 4,2 milionu pokusů — půl sekundy až několik sekund na běžném zařízení. Pokud to stroj nestihne včas, následuje viditelná početní captcha.

Proč to funguje proti botům

Každý požadavek stojí CPU čas. Člověk odesílající jeden formulář si sotva všimne zpoždění. Bot pokoušející se odeslat tisíce formulářů je výrazně zpomalen, protože každé odeslání vyžaduje skutečný výpočet.

Plně přístupné

PoW nevyžaduje vizuální interakci — je zcela neviditelné a běží automaticky. Díky tomu je ideální pro uživatele s postižením.

Záložní řešení

Pokud prohlížeč nemůže dokončit PoW výzvu (např. velmi starý prohlížeč nebo deaktivovaný JavaScript), zobrazí se matematická CAPTCHA jako záloha.