Constant CPU cost algorithm

You could also try hCaptcha as a fallback.