Security Features

NozyWallet treats wallet software as high-impact: keys, addresses, and transaction data must be handled carefully. Security is built into storage, defaults, and operational guidance—not optional hardening.

Self-custodial by design

  • Your keys, your wallet — Nozy does not custody funds or hold recovery phrases on your behalf.
  • Local wallet file — Encrypted on disk; unlocked only with your password (Argon2-based protection in the core library).
  • No transparent fallback — Shielded-first flows reduce accidental address-type mistakes that leak metadata.

Password and storage

  • Argon2 hashing for wallet encryption at rest.
  • Zeroize patterns for sensitive buffers in Rust paths where applicable (see project security docs and AGENTS.md).
  • Backup responsibility — You must secure your BIP39 mnemonic; loss of mnemonic and password means loss of funds.

Network and node security

  • Your node, your trust model — Recommended stack: Zebrad + lightwalletd you control or explicitly trust.
  • Companion APInozywallet-api is intended for localhost; exposing it publicly requires TLS, API keys, and VPS hardening (VPS deploy guide).
  • Privacy networks — Optional Tor/I2P configuration for RPC (see Privacy Networks chapters in this book).

Orchard and proving

  • Standard Zcash crates — Orchard / librustzcash; no custom ciphers or hand-rolled proofs in the wallet core.
  • Proving parameters — Orchard uses Halo 2; manage proving resources per installation docs (no legacy Sapling parameter download for Orchard-only paths).

Extension and web surfaces

  • Browser extension — MV3 + WASM; compact sync via companion API (companion docs).
  • Web app (in development) — Dashboard talks to nozywallet-api; seeds are not stored in the static launchpad site (web-app README).

Viewing keys and disclosure

  • UFVK export (e.g. Keystone pairing) is read-only — can reveal shielded activity to whoever holds the viewing key; never equivalent to spending authority. Guide: Keystone Hardware Wallet.
  • Planned business accountant disclosure flows are documented separately in project RFCs; treat UFVK sharing as irreversible for privacy against that party.

Open source and review

Best practices

For day-to-day habits (backups, device security, node hygiene), see Security Best Practices and Private Key Management.