CAIN-42 PBFT quorum-certificate evidence: byzantine-test-2026-09-26
=======================================================================

What: Byzantine-replica tests across Atlanta, Los Angeles and Miami on the production image: a backup forging votes (rejected, commits continue) and a primary equivocating (proven from its own two signatures, quarantined by all honest replicas, view change, commits continue). Certificates from the three honest replicas and the equivocation proofs are included.
Classification: MEASURED on a disposable 4-replica cluster across the three cain-mr-01 regions
Generated: 2026-09-26T21:59:23Z
Source commitment: git 81bdf8418178750be8def719d38c6739d291d0c5 (engine 33.4-production-hardened); source is not published.

Verify in about 30 seconds (Python 3.8+, `pip install cryptography`, no CAIN code):

  BASE=https://cainstudio.online/proof/bundle/byzantine-test-2026-09-26/      # or https://mcpgate.online/proof/bundle/byzantine-test-2026-09-26/
                                                             # or https://clawx.click/evidence/byzantine-test-2026-09-26/
  curl -so verify_pbft_qc_bundle.py "$BASE/verify_pbft_qc_bundle.py.txt"
  curl -so PBFT_QC_BUNDLE.json "$BASE/PBFT_QC_BUNDLE.json"
  sha256sum PBFT_QC_BUNDLE.json verify_pbft_qc_bundle.py
    # expect 940ed6cf99124c78d57d1c49f0813a5b5dc061390303a90d8a8cce646a874994  PBFT_QC_BUNDLE.json
    # expect ba452ce42528f11f7f5235727a65cae25a34072bc52b4711fd72581615d06009  verify_pbft_qc_bundle.py
  python3 verify_pbft_qc_bundle.py PBFT_QC_BUNDLE.json

Or open $BASE/index.html: your browser runs the same checks (WebCrypto Ed25519).

Read the verifier before trusting it: it is about 300 lines. It tampers with a certificate
in seven ways and requires every tampered copy to fail, so a verifier that accepts
everything would not pass.

Not claimed: that the production cluster was attacked (it refuses fault injection by design); more than one Byzantine replica at a time (f=1); Byzantine behaviours beyond forge and equivocate; third-party review.
