{
  "type": "failure-mode",
  "name": "Using an SRS with the wrong curve or degree",
  "slug": "using-an-srs-with-the-wrong-curve-or-degree",
  "section": {
    "id": "ceremony",
    "number": "04",
    "title": "Running or reusing a trusted setup",
    "url": "https://zkpick.com/ceremony/"
  },
  "url": "https://zkpick.com/ceremony/failure-modes/using-an-srs-with-the-wrong-curve-or-degree/",
  "markdown": "https://zkpick.com/md/ceremony/failure-modes/using-an-srs-with-the-wrong-curve-or-degree.md",
  "detail": "Parameters are taken from a well-known ceremony that does not match the deployed curve, or whose degree bound is below the circuit size, and the mismatch is discovered late or papered over by shrinking the circuit.",
  "mitigation": "Check curve and degree against the largest circuit you expect to need, not the current one, and add an automated check that the loaded SRS matches the expected identity and size at build time.",
  "relatedOptions": [],
  "updated": "2026-09-12",
  "version": "1.3",
  "canonical": "https://zkpick.com/ceremony/failure-modes/using-an-srs-with-the-wrong-curve-or-degree/",
  "license": "https://creativecommons.org/licenses/by/4.0/",
  "authors": [
    "MarketComp"
  ]
}