Status: DRAFT
Purpose:
Define the first implementation architecture for Corpus Commitment Layer.
V1 DESIGN
Hash-only architecture.
No pairings.
No accumulators.
No trusted setup.
No SNARK.
No STARK.
ARTIFACTS
Corpus
Suffix Array
Commitment
Proof
Audit Attestation
CORPUS TREE
Input:
Corpus bytes
Output:
Merkle Root
Name:
Corpus Root
SA TREE
Input:
Suffix Array entries
Output:
Merkle Root
Name:
SA Root
COMMITMENT OBJECT
Commitment Root =
H( Corpus Root || SA Root || Build Spec Hash )
BUILD SPEC HASH
Commits:
Chunk size
Encoding rules
Sentinel invariant
SA format
FM format
Builder version
PROOF TYPES
Presence Proof
Absence Proof
Count Proof
Interval Proof
AUDIT LAYER
Auditor rebuilds:
Corpus Root
SA Root
Commitment Root
If equal:
AUDIT VERIFIED
VERIFIER INPUT
Commitment
Proof
Audit Attestation
VERIFIER OUTPUT
TRUE
FALSE
V1 LIMITATIONS
No mutable corpora
No semantic search
No embeddings
No ANN
No private corpus proofs
No ZK
RATIONALE
V1 prioritizes:
simplicity
auditability
portability
independent verification
FUTURE DIRECTIONS
Commitment V2
Authenticated absence proofs
Corpus genealogy
Proof compression
Succinct proofs of construction
AXIOM
Proofs must survive without the original GLYPH engine.