Skip to content

zap-proto/rns

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 

Repository files navigation

zap-rns

Resource Name Service over ZAP — service naming bound to KEM keypair.

zap-proto.io · Spec · Paper · Discord

zap-rns layers service discovery semantics over the ZAP transport. Post-quantum confidentiality, mutual authentication, and zero-copy parse come from the wire; this repo only adds the service discovery message shape.

Status

v0.1 — schema-first. This repo currently ships:

Reference implementations (Go, Rust, TS) land in v0.2 once zap-proto/spec provides cross-language codegen for the schema.

Why

Property DNS / mDNS / SPIFFE zap-rns
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-rns inherits ZAP-base's PQ confidentiality and mutual auth automatically — no rns-specific PQ analysis required.

Sub-protocol family

  • zap-http — HTTP request/response over ZAP
  • zap-ws — multi-stream pubsub
  • zap-fix — FIX 4.4 / 5.0 trading channel
  • zap-rns — KEM-bound service naming
  • zap-mcp — Model Context Protocol over ZAP
  • zap-acp — Agent Communication Protocol
  • zap-a2a — Google Agent2Agent over ZAP

License

MIT OR Apache-2.0

About

Resource Name Service over ZAP — service naming bound to KEM keypair

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages