Note | Name disambiguation — three things were named "vext". This is the cryptographic protocol.
|
Vext provides mathematical proof that a communications feed has not been tampered with. Any client can independently verify that a channel’s messages are:
Chronological — messages appear in timestamp order, not algorithmically sorted
Complete — no messages have been hidden, deleted, or suppressed
Uninjected — no advertisements or synthetic content have been inserted
Attributable — each message’s authorship is cryptographically verified
Each message in a Vext-verified feed carries a verification header containing:
A BLAKE3 hash of (body + author + timestamp)
A hash chain link to the previous message (proving ordering)
A server signature (Ed25519, proving the server attests to this ordering)
Clients can verify the chain independently. If any message is modified, inserted, or removed, the hash chain breaks and the client can detect it.
vext/ ├── src/ │ ├── proofs/ # Idris2 formal proofs │ └── ref/ # Rust reference implementation ├── spec/ # Protocol specification documents └── 0-AI-MANIFEST.a2ml
MPL-2.0 (Palimpsest License). See LICENSE.