nox reference

canonical specification of the nox virtual machine. this is the source of truth — when code and reference disagree, fix reference first, then propagate to code.

specifications

page scope status
vm.md overview, field (nebu), hash (hemera), dependencies canonical
nouns.md data model: atom, cell, type tags, coercion, structural hash canonical
patterns.md all 17 patterns: Layer 1 (0-15) + Layer 2 hint (16) canonical
reduction.md reduction semantics, confluence, parallelism, memoization canonical
jets.md Layer 3: pure equivalents, hardware mapping, verifier costs canonical
trace.md execution trace layout, AIR constraints, polynomial encoding canonical
encoding.md canonical noun serialization, wire format, content addressing canonical

reading order

  1. vm.md — field, hash, and dependencies (what nox computes over)
  2. nouns.md — the data model (what nox operates on)
  3. patterns.md — the instruction set (what nox can do)
  4. reduction.md — the execution model (how nox evaluates)
  5. jets.md — the optimization layer (how nox goes fast)
  6. trace.md — the proof witness (how nox proves)
  7. encoding.md — the wire format (how nox serializes)

dependencies

nox depends on two companion crates:

  • nebu (~/git/nebu/rs) — Goldilocks field arithmetic. provides the F_p type and all field operations (add, sub, mul, inv, roots of unity). nox imports the field, it does not reimplement it.
  • hemera (~/git/hemera/rs) — Hemera hash (Poseidon2-Goldilocks). provides the sponge construction, domain-separated hashing, and Merkle-compatible mode. nox imports the hash, it does not reimplement it.

zheng (~/git/zheng/) is a downstream consumer — it takes nox execution traces and produces stark proofs.

design proposals

props/ holds proposals for changes not yet committed to the spec. each proposal is a standalone markdown file with status frontmatter (draft, accepted, rejected, implemented). proposals document desire before commitment.

Dimensions

reference
reference of go-cyber lcd api in [swagger docs](https://lcd.bostrom.cybernode.ai) cyber cli tool is a reference for operations related transactions bostrom/api
nebu/reference
nebu specification canonical reference for the Goldilocks prime field, its arithmetic, and its hardware. spec pages | page | defines | |------|---------| | field | prime, elements, arithmetic, properties, why Goldilocks | | ntt | Number Theoretic Transform, roots of unity, butterfly, Cooley-Tukey |…
bbg/reference
reference
trident/reference
📖 Trident Reference [← Documentation Index](/trident-docs-readme) Canonical reference for all Trident design decisions. If reference docs and code disagree, the reference wins. Language Reference [language.md](/trident-reference-language) — the complete language in one file, 16 sections. Language |…
rs/reference
Rs Reference Primitives | # | Primitive | Reference | Type | |---|-----------|-----------|------| | 1 | [Typed Registers](/rs-reference-registers) | `#[register]` | Compiler (800L) | | 2 | [Bounded Async](/rs-reference-async) | `async(duration)` / `#[bounded_async]` | Proc-macro (200L) + rsc lint…
hemera/reference
Hemera: A Permanent Hash Primitive for Planetary-Scale Collective Intelligence | field | value | |----------|--------------------------------| | version | 1.0 | | status | Decision Record | | authors | mastercyb, Claude (Anthropic) | | date | February 2026 | Abstract Hemera is the cryptographic…
zheng/reference
zheng reference precise definitions, parameters, APIs, and constraint costs for each component zheng implements. these pages answer "what exactly is X" — the spec you consult when implementing or auditing. for intuition, motivation, and learning paths see…

Pages in this namespace

Local Graph