{
  "algorithm": "x11",
  "backend": "cdci",
  "rounds": [
    {
      "order": 1,
      "slot": "blake",
      "digest": "blake2b512"
    },
    {
      "order": 2,
      "slot": "bmw",
      "digest": "sha3-512"
    },
    {
      "order": 3,
      "slot": "groestl",
      "digest": "sha512"
    },
    {
      "order": 4,
      "slot": "skein",
      "digest": "blake2s256"
    },
    {
      "order": 5,
      "slot": "jh",
      "digest": "sm3"
    },
    {
      "order": 6,
      "slot": "keccak",
      "digest": "sha3-256"
    },
    {
      "order": 7,
      "slot": "luffa",
      "digest": "sha384"
    },
    {
      "order": 8,
      "slot": "cubehash",
      "digest": "sha3-384"
    },
    {
      "order": 9,
      "slot": "shavite",
      "digest": "ripemd160"
    },
    {
      "order": 10,
      "slot": "simd",
      "digest": "sha512-256"
    },
    {
      "order": 11,
      "slot": "echo",
      "digest": "sha256"
    }
  ],
  "reference": "https://github.com/Centraldb/CDCI/blob/main/src/hash.h",
  "note": "Block hashes and proof of work come from the CDCI node, which runs the reference X11 primitives in C. The slot order above mirrors HashX11; the digests listed are what ChatScan uses for its own record hashes."
}
