{
  "note": "One authorization certificate and its quorum certificate, from the disposable 4-node cluster. Exact signed bytes are recomputed by verify_pbft_qc_bundle.py.",
  "cluster_id": "cain42-pbft-qc-evidence",
  "configuration_hash": "98139f6ed79609a16e4aee94242932dae8718a82c3297f42538e8558a52c7056",
  "membership": {
    "cluster_id": "cain42-pbft-qc-evidence",
    "domain": "CAIN42/PBFT/MEMBERSHIP/v1",
    "epoch": 1,
    "f": 1,
    "members": [
      {
        "node_id": "qcev-node-1",
        "public_key_b64": "M+NLGCFKE3fZuhpmFWWSN8Ga9PAvB9VecxGZdQEGla0="
      },
      {
        "node_id": "qcev-node-2",
        "public_key_b64": "0bDDI4hLC88+fzbdVDhfAuqgmopu4vOn15/pTWa6bL0="
      },
      {
        "node_id": "qcev-node-3",
        "public_key_b64": "Z/eMC7oangj6Inh6xIruJOXnXLmJsl5qJGbR2QS3hiQ="
      },
      {
        "node_id": "qcev-node-4",
        "public_key_b64": "W5Lqa1BUWYC9oHn4vtj/Z8Bm88fjsEOXfRsdL8PeN4w="
      }
    ],
    "n": 4,
    "protocol": "PBFT/Castro-Liskov-1999+CAIN-Hardened",
    "quorum": 3,
    "view_change_join": 2,
    "watermark_window": 100
  },
  "authorization_certificate": {
    "body": {
      "action_hash": "24c1daf41c42c8618396f0c5bc21d2c4703cb21f591010ce0d1dcac4b3a20db0",
      "authorized_action": {
        "action": "write",
        "data": {
          "n": "all-4"
        },
        "resource": "evidence/all-4"
      },
      "certificate_id": "af4b79f22f6d21d9395c0858da57cf4dc2dcb0cf14e73e31330ea46c1c16c8fb",
      "cluster_id": "cain42-pbft-qc-evidence",
      "consensus_certificate_hash": "f80af2164397bfab6214219e89aa333d9244b7ba5d6ac0f516d78cb06c57fe66",
      "decision_hash": "cfa1851d6238ca76c9ed379480f0ac65dbd1a8e2f294dd1f7434c27a15ed7b57",
      "domain": "CAIN42/PBFT/AUTHORIZATION-CERTIFICATE/v1",
      "epoch": 1,
      "expiration": "UNBOUND",
      "identity": {
        "client_id": "public-evidence",
        "identity_hash": "UNBOUND"
      },
      "issued_at": 1790269848.125,
      "issuer": "qcev-node-1",
      "policy_hash": "UNBOUND",
      "request_digest": "e0d31fb5d17c0c515aab55bbf7a4497c965bd17f28dc9552a3f6ad9d408eaff0",
      "risk_state_hash": "UNBOUND",
      "scope": "UNBOUND",
      "security_context_bound_fields": [],
      "security_context_hash": "48409c50be443cb2b41c2ce1dbbbf1b2f729b5dca09463438d7556775df515e3",
      "sequence": 20,
      "trust_state_hash": "UNBOUND",
      "view": 1
    },
    "commit_qc": {
      "bundle": {
        "aggregate_signature": null,
        "aggregation_algorithm": "ed25519-individual",
        "algorithm_version": 1,
        "bundle_hash": "28e38b4830fcabf318d48ff3ca11fbfe82847a672644c4c4b0d2c545ff456b41",
        "individual_signatures": {
          "qcev-node-1": {
            "cluster_id": "cain42-pbft-qc-evidence",
            "engine_version": "33.4-production-hardened",
            "epoch": 1,
            "msg_type": "COMMIT",
            "nonce": "18cb0e694288485fa3cfba213e3b7d94",
            "payload": {
              "prepared_cert_hash": "8244b32cfa37d75a6421facbbbf85d647c16aeacf66ce97a8dec2e26354faf29",
              "state_root_claim": "5ecf8c27e25fedea92d5ad477d8ad5cd00f843dc92c0c4c0887e33d0cdb896b5"
            },
            "public_key_b64": "M+NLGCFKE3fZuhpmFWWSN8Ga9PAvB9VecxGZdQEGla0=",
            "request_digest": "e0d31fb5d17c0c515aab55bbf7a4497c965bd17f28dc9552a3f6ad9d408eaff0",
            "sender_id": "qcev-node-1",
            "sequence": 20,
            "signature_b64": "/ca7Aia2jlfCft6mlAhSVLn2GBuiTuDN74lv9zonRgZxBTFKduderA1dVH2Q5iljKUWM6IuZCbQRpBQbWyZyCw==",
            "timestamp": 1790269845.9731038,
            "view": 1
          },
          "qcev-node-2": {
            "cluster_id": "cain42-pbft-qc-evidence",
            "engine_version": "33.4-production-hardened",
            "epoch": 1,
            "msg_type": "COMMIT",
            "nonce": "0fa49df797cb4c0a97d495143fe2a1b0",
            "payload": {
              "prepared_cert_hash": "ff50d01a20491160fae0734627a785b9e2d3051c16020a95d329d3f980c09267",
              "state_root_claim": "5ecf8c27e25fedea92d5ad477d8ad5cd00f843dc92c0c4c0887e33d0cdb896b5"
            },
            "public_key_b64": "0bDDI4hLC88+fzbdVDhfAuqgmopu4vOn15/pTWa6bL0=",
            "request_digest": "e0d31fb5d17c0c515aab55bbf7a4497c965bd17f28dc9552a3f6ad9d408eaff0",
            "sender_id": "qcev-node-2",
            "sequence": 20,
            "signature_b64": "oyQH8p2M22P7gwOgxF4XRZQuMa9FmF1HK24RDMiNzQNTJXJRaO16QkSKz9+BTaq7vjh4TB2PMT5OMTbvjc7yBA==",
            "timestamp": 1790269845.9957857,
            "view": 1
          },
          "qcev-node-4": {
            "cluster_id": "cain42-pbft-qc-evidence",
            "engine_version": "33.4-production-hardened",
            "epoch": 1,
            "msg_type": "COMMIT",
            "nonce": "83209494946e4133acdf227998da8187",
            "payload": {
              "prepared_cert_hash": "8244b32cfa37d75a6421facbbbf85d647c16aeacf66ce97a8dec2e26354faf29",
              "state_root_claim": "5ecf8c27e25fedea92d5ad477d8ad5cd00f843dc92c0c4c0887e33d0cdb896b5"
            },
            "public_key_b64": "W5Lqa1BUWYC9oHn4vtj/Z8Bm88fjsEOXfRsdL8PeN4w=",
            "request_digest": "e0d31fb5d17c0c515aab55bbf7a4497c965bd17f28dc9552a3f6ad9d408eaff0",
            "sender_id": "qcev-node-4",
            "sequence": 20,
            "signature_b64": "EpElGWKXnRMxs0lSliI90ShdYuGoDD0Lmwi1rgY45mk3vvokbLKlTk6YWurg6WRsUW0ibeBW+rjEs90obkNXDw==",
            "timestamp": 1790269845.9831657,
            "view": 1
          }
        },
        "signer_set": [
          "qcev-node-1",
          "qcev-node-2",
          "qcev-node-4"
        ]
      },
      "bundle_hash": "28e38b4830fcabf318d48ff3ca11fbfe82847a672644c4c4b0d2c545ff456b41",
      "certificate_hash": "f80af2164397bfab6214219e89aa333d9244b7ba5d6ac0f516d78cb06c57fe66",
      "certificate_type": "COMMIT_QC",
      "cluster_id": "cain42-pbft-qc-evidence",
      "configuration_hash": "98139f6ed79609a16e4aee94242932dae8718a82c3297f42538e8558a52c7056",
      "decision_hash": "cfa1851d6238ca76c9ed379480f0ac65dbd1a8e2f294dd1f7434c27a15ed7b57",
      "epoch": 1,
      "leader_proposal": null,
      "leader_proposal_digest": null,
      "parent_decision_hash": "c9f49b850561168134a1dde157998b991500cf839a24622ed205bde378c5ccbb",
      "proposal_digest": "e0d31fb5d17c0c515aab55bbf7a4497c965bd17f28dc9552a3f6ad9d408eaff0",
      "quorum": 3,
      "quorum_policy": {
        "f": 1,
        "n": 4,
        "quorum": 3,
        "rule": "ceil((N+f+1)/2)"
      },
      "quorum_policy_hash": "13d05661a0b1d519909ca36ee4c21be59adc1384a0a7da6d906dc5248e86130c",
      "sequence": 20,
      "signer_set": [
        "qcev-node-1",
        "qcev-node-2",
        "qcev-node-4"
      ],
      "view": 1
    },
    "issuer_signature_b64": "zoDyBLNvDK6iDsk0kc9gnXLXJCuQfEXUyHPOg+NOnKI94ylyVhW5ezJBmQvOtby8PAwZfr9pOjdbla4s7Ir+CA==",
    "request": {
      "client_id": "public-evidence",
      "operation": {
        "action": "write",
        "data": {
          "n": "all-4"
        },
        "resource": "evidence/all-4"
      },
      "request_id": "all-4"
    }
  },
  "not_claimed": [
    "independent failure domains (all four containers ran on one VPS)",
    "that the live cain-vc / cain-cluster clusters run this build (they do not; they run older images)",
    "third-party review",
    "absence of bugs"
  ]
}
