Three prevalent themes in the discussion
1. Economic trade‑off: making scraping costly vs. burdening users
Many commenters see the core idea as turning scraping into an expense, but they worry about the cost falling on ordinary visitors or becoming indistinguishable from cryptojacking.
- “It's wild to me that PoW systems are how we sort the bot problem… the bummer is that all this 'work' is just wasted cycles, at least in crypto there is a token you can sell.” – chews
- “The goal is to make scraping costly, not profitable.” – Levitating (replying to chews)
- “Scraping would be costly in this world: scrapers would have to spend tokens… the website owner would receive tokens that they can then use… the cycles aren’t wasted.” – articulatepang
- “unfortunately at that point it would be indistinguishable from running cryptojacking on your website” – xosc
2. Effectiveness and limits of the PoW approach
Opinions split on whether Anubis actually deters bots, especially given GPU/ASIC acceleration, memory‑hard Argon2, and adaptive scrapers.
- “It’s not stopping anyone… This takes many minutes to solve on a cellphone, 9 ms on a cheap VPS.” – drum55
- “Anubis reduces bot traffic” – Jtariiiii (counterpoint to drum55)
- “The assumption is that requiring 1 second of compute before allowing a page load will have more impact on the people requesting 1000 pages/sec than it will on consumers requesting 1 page every minute.” – gruez (questioning the assumption)
- “I don’t think a little argon2 is going to change shit all.” – kingstnap
3. Technical implementation & user‑experience concerns
Discussion also focuses on how the challenge is delivered (service workers, pre‑solving, cookie handling) and its impact on low‑end devices, compatibility, and alternatives.
- “I’m probably going to lean towards using a Service Worker to renew challenges at a reduced difficulty.” – xena
- “If you're taking any measures to reduce tracking… this won’t work.” – gruez (on cookie‑based solutions)
- “Argon2 is already GPU‑accelerated.” – dist-epoch (counter to claims that it hinders GPUs)
- “Privacy Pass does something similar…” – tomodachi94 (suggesting existing alternatives)
- “The wasm2js flow doesn't currently have a way to update the progress bar… I gave up on a page because it was stuck at 0 hashes per second.” – Aachen (UX issue)