Description
NockApp is a framework for building applications that settle execution proofs to Nockchain. Applications use a two-component architecture: a kernel written in Hoon or Jock that compiles to the Nock instruction set architecture, containing formally verifiable application logic; and a Rust-based runtime providing a NockVM execution environment alongside I/O drivers for HTTP, file access, and gRPC networking. The kernel operates as a deterministic state machine with state persisted automatically by the runtime. Applications declare intents over Nockchain state, with off-chain logic generating zero-knowledge proofs submitted on-chain for verification. NockApps communicate with each other via gRPC for local and remote discoverability. The SDK includes stock I/O drivers, a Nockup build manager with application templates, and reference implementations including the Nockchain node and CLI wallet.