Proof of Evolution
Nova, IVC e lifecycle state
Proof of Evolution è il livello asincrono di Attesto 2.0 per provare transizioni di lifecycle state su metadati di checkpoint impegnati. Non è nel percorso di ingest e non blocca i receipts.
Panoramica
Proofstream crea prima la cronologia delle prove. Il livello Proof of Evolution prende typed checkpoint commitments, semantica di policy, stato incident/gap, witness quorum evidence e la precedente lifecycle state root, quindi produce una nuova committed state root per la epoch successiva.
Nova e IVC
Nova è usata per incrementally verifiable computation tramite folding schemes. In Attesto, l'obiettivo pratico è provare l'evoluzione del lifecycle state su evidence commitments, non inserire grandi workload AI direttamente nel percorso di ingest.
State roots e input pubblici
{
"previous_state_root": "sha256-hex",
"semantic_schema_root": "typed-commitment-hex",
"checkpoint_root": "typed-commitment-hex",
"policy_digest": "typed-commitment-hex",
"incident_state_hash": "typed-commitment-hex",
"witness_registry_root": "typed-commitment-hex",
"required_threshold": 2,
"required_witness_classes_root": "typed-commitment-hex",
"next_state_root": "sha256-hex"
}
Evolution chain
Ogni IVC epoch fa riferimento alla state root precedente e al range di checkpoint che riassume. Un verifier può ispezionare l'evolution chain come una sequenza di state transitions su evidence commitments.
Limiti dei claim
La formulazione di produzione attuale è: “designed for lifecycle proofing; cryptographic construction pending external review.” Claims più forti sulla sicurezza crittografica revisionata esternamente restano non disponibili finché una revisione esterna di applied cryptography non è completata e collegata dal trust material pubblico.
Circuito e2e attuale
La relazione Nova release-blocking
attesto.lifecycle.e2e.v1 prova Attesto-native Poseidon
proof objects, policy-bound incident-gap semantics, schema-root
binding, boundary-root binding e una configured 2-of-3
witness-quorum relation usando circuit-friendly Schnorr signatures.
Il quorum signature message lega domain separator, semantic schema root, boundary root, stream, checkpoint epoch e boundary, checkpoint root, policy id/version/digest, required threshold, witness classes root, incident state, witness registry root, revocation epoch e previous state root. Questo blocca cross-domain, cross-stream, cross-policy, cross-checkpoint, registry/revocation, boundary e schema replay dentro la relation.
La garanzia di release è un'unica relazione di binding end-to-end.
Gli artefatti esterni JSON/SHA-256/Ed25519 vengono accettati solo
dopo una verifica deterministica di confine e poi rappresentati come
oggetti ExternalEvidenceBinding di prima classe. Nova
vincola il commitment Poseidon full-width di ogni binding, quindi
nessun artefatto esterno può influenzare il lifecycle state se il suo
oggetto boundary verificato non è presente nella relazione e2e.
Claims di sicurezza crittografica più forti restano non disponibili
finché una revisione esterna di applied cryptography non copre la
versione esatta del circuito, i vectors, la release evidence e il
commit.
