Node Identity — /api/identity
Every ZeqVM node holds an Ed25519 node key (stored in ZSC, never in a file). The key signs two things: every compute envelope the node mints, and every attestation it issues about other nodes' claims. GET /api/identity is the public trust anchor — everything a stranger needs to verify this node's signatures, with no account and no secrets.
Endpoints 1 Source shared/api-core/src/routes/identity.ts Auth none
| Method | Path | Description |
|---|---|---|
GET | /identity | The node's Ed25519 public key, key-supersession history, registry generation, and verification recipe. |
This is the first fetch the public verifier script (/verify-zeq-result.mjs, served by every node) makes before checking an envelope.
See also
- POST /api/attest — hand this node a signed claim, get a signed verdict back
- GET /api/mesh — the verifier mesh this identity participates in
- Verify anything — the end-to-end verification story