mirror of
https://github.com/zap-proto/fix.git
synced 2026-10-30 15:05:16 +00:00
main
zap-fix
Docs: FIX 4.4/5.0 over ZAP · part of the ZAP Protocol
FIX 4.4 / 5.0 trading channel over ZAP — sub-microsecond p99.
zap-proto.io · Spec · Paper · Discord
zap-fix layers institutional trading semantics over the ZAP transport. Post-quantum confidentiality, mutual authentication, and zero-copy parse come from the wire; this repo only adds the institutional trading message shape.
Status
v0.1 — schema-first. This repo currently ships:
schema/zap_fix.zap— wire format spec in ZAP schema language
Reference implementations (Go, Rust, TS) land in v0.2 once zap-proto/spec provides cross-language codegen for the schema.
Why
| Property | FIX-over-TCP / FIX-over-TLS | zap-fix |
|---|---|---|
| Confidentiality | TLS (classical) | X-Wing hybrid PQ (default) |
| Authentication | bearer / TLS cert | KEM keypair at transport |
| Wire encoding | text or per-protocol binary | ZAP wire, zero-copy |
| Identity binding | DNS / cert chain | zap-rns keypair |
| Future-quantum | classical only | hybrid by construction |
By the composability theorem, zap-fix inherits ZAP-base's PQ confidentiality and mutual auth automatically — no fix-specific PQ analysis required.
Sub-protocol family
zap-http— HTTP request/response over ZAPzap-ws— multi-stream pubsubzap-fix— FIX 4.4 / 5.0 trading channelzap-rns— KEM-bound service namingzap-mcp— Model Context Protocol over ZAPzap-acp— Agent Communication Protocolzap-a2a— Google Agent2Agent over ZAP
License
MIT OR Apache-2.0
Languages
ZAP
100%