{
  "version": 1,
  "description": "AWS WAF challenge-algorithm → PoW solver mapping. Keys are SHA-256 hashes (hex, lowercase) of the challenge descriptor emitted by the browser challenge script. Updated when xKiian/awswaf-solver publishes a new map.",
  "algorithms": {
    "e07e04f2bd2dac5b1ad2a4c9bda2d7d6c4b7a7c3f5d1e9a2b6f4c8d1a3e5b7c9": {
      "algo": "sha256_basic",
      "iterations": 1,
      "notes": "Plain SHA-256 over the challenge blob. No KDF."
    },
    "12a34b56c78d90ef12a34b56c78d90ef12a34b56c78d90ef12a34b56c78d90ef": {
      "algo": "sha256_pow",
      "iterations": 65536,
      "difficulty_bits": 16,
      "notes": "Iterated SHA-256 until leading N bits are zero."
    },
    "deadbeefcafebabe1234567890abcdef1234567890abcdefdeadbeefcafebabe": {
      "algo": "mp_verify_network_bandwidth",
      "buffer_bytes": 524288,
      "notes": "Zero-filled 512KiB buffer, base64-encoded. Trivial bandwidth verifier."
    }
  }
}
