The Proof-of-Human-Fulfillment (PoHF) credential: a signed, independently verifiable token that a real, unique, attentive human performed a specific action — built on published standards (JWS · ES256 · JWKS), with a W3C Verifiable Credentials profile. Verify it with any library; trust no one.
| Claim | Meaning |
|---|---|
iss | Issuer (e.g. https://5arz.com) |
vct | Type: …/proof-of-human-fulfillment |
verified | Must be true — a real human did it |
sub_hash | Hashed subject — no raw PII, ever |
session_id · task_type · work_kind | The specific action attested |
device | Device attestation + assurance tier (App Attest / Play Integrity / WebAuthn) |
iat · exp · jti | Issued-at, expiry, unique id |
cnf | Optional holder key-binding (RFC 7800) |
import { jwtVerify, createRemoteJWKSet } from "jose";
const JWKS = createRemoteJWKSet(
new URL("https://api.5arz.com/.well-known/jwks.json")
);
// throws if it isn't a valid, unexpired 5arz credential
const { payload } = await jwtVerify(token, JWKS);
// payload.verified === true, payload.device?.assurance, ...
Local + offline. Measured p50 0.09 ms / p99 0.56 ms with cached keys — built for transaction-time authorization decisions under 100 ms.
No device attestation bound — human + action only.
Device-integrity token received and nonce-bound.
Full Apple App Attest / Google Play Integrity / WebAuthn verification. Require it for high-risk decisions.
The credential format is open and free to verify and implement against.