pith. sign in
Pith Number

pith:Q57T22XM

pith:2026:Q57T22XMDFXJ4JVYXDH2S4TYO2
not attested not anchored not stored refs pending

Privacy-Preserving Proof of Human Authorship via Zero-Knowledge Process Attestation

David Condrey

Zero-knowledge proofs let verifiers confirm human authorship of writing without learning keystroke data, timings, or editing history.

arxiv:2603.00179 v3 · 2026-02-26 · cs.CR · cs.CY · cs.IT · math.IT

Add to your LaTeX paper
\usepackage{pith}
\pithnumber{Q57T22XMDFXJ4JVYXDH2S4TYO2}

Prints a linked badge after your title and injects PDF metadata. Compiles on arXiv. Learn more · Embed verified badge

Record completeness

1 Bitcoin timestamp
2 Internet Archive
3 Author claim open · sign in to claim
4 Citations open
5 Replications open
Portable graph bundle live · download bundle · merged state
The bundle contains the canonical record plus signed events. A mirror can host it anywhere and recompute the same current state with the deterministic merge algorithm.

Claims

C1strongest claim

We present ZK-PoP, a construction that allows a verifier to confirm that (a) sequential work function chains were computed correctly, (b) behavioral feature vectors fall within human population distributions, and (c) content evolution is consistent with incremental human editing, all without learning the underlying behavioral data, exact timing, or intermediate content.

C2weakest assumption

Behavioral biometric features can be encoded into arithmetic circuits such that range proofs and consistency checks remain both sound and sufficiently accurate when the underlying distributions are treated as public and fixed.

C3one line summary

ZK-PoP uses Groth16 proofs, Pedersen commitments, and Bulletproof range proofs to attest that behavioral feature vectors and content evolution match human patterns without exposing the raw data.

Formal links

2 machine-checked theorem links

Receipt and verification
First computed 2026-05-26T01:03:26.784091Z
Builder pith-number-builder-2026-05-17-v1
Signature Pith Ed25519 (pith-v1-2026-05) · public key
Schema pith-number/v1.0

Canonical hash

877f3d6aec196e9e26b8b8cfa9727876bb174d1fc5306b9fa1b234edbf53b865

Aliases

arxiv: 2603.00179 · arxiv_version: 2603.00179v3 · doi: 10.48550/arxiv.2603.00179 · pith_short_12: Q57T22XMDFXJ · pith_short_16: Q57T22XMDFXJ4JVY · pith_short_8: Q57T22XM
Agent API
Verify this Pith Number yourself
curl -sH 'Accept: application/ld+json' https://pith.science/pith/Q57T22XMDFXJ4JVYXDH2S4TYO2 \
  | jq -c '.canonical_record' \
  | python3 -c "import sys,json,hashlib; b=json.dumps(json.loads(sys.stdin.read()), sort_keys=True, separators=(',',':'), ensure_ascii=False).encode(); print(hashlib.sha256(b).hexdigest())"
# expect: 877f3d6aec196e9e26b8b8cfa9727876bb174d1fc5306b9fa1b234edbf53b865
Canonical record JSON
{
  "metadata": {
    "abstract_canon_sha256": "21a6b310072730457d355a1ac92859a7a04a9ed4578c3b1fcf45be141788d6a8",
    "cross_cats_sorted": [
      "cs.CY",
      "cs.IT",
      "math.IT"
    ],
    "license": "http://creativecommons.org/licenses/by/4.0/",
    "primary_cat": "cs.CR",
    "submitted_at": "2026-02-26T20:38:19Z",
    "title_canon_sha256": "98b8857f2158d68d2eb389bc3aa727d60645d82c36fa6c3ea71c8122fc539364"
  },
  "schema_version": "1.0",
  "source": {
    "id": "2603.00179",
    "kind": "arxiv",
    "version": 3
  }
}