Private Zcash mining infrastructure where block rewards go directly to Orchard shielded addresses. No transparent output. No on-chain link between hashrate and wallet.
Nordic Shield is a privacy-shielded Zcash mining program. Frontier Compute holds all hosting contracts on behalf of participants. No participant identity is disclosed to any third party. Hardware ownership is ZK-proved via BLAKE2b Merkle tree attestation linked to participant Zcash wallets.
- Facility: Hamus Hosting AS, Mo I Rana, Northern Norway. 93% hydro.
- Cohort 0: 6 Z15 Pros (Frontier Compute), shipping May 2026
- Cohort 1: 10 machines, filling now
- 3-year cost per ZEC: ~$141, 41% below spot
- nordicshield.frontiercompute.io
- Shielded coinbase proof
Stack: zec-pay (Rust, Orchard trial decryption), zk-attest (BLAKE2b Merkle ownership), Signal CLI, Tor hidden services, Foreman API monitoring proxy.
This repository is the public technical proof and documentation repo for Frontier Compute's shielded coinbase work. Intended for public review, architecture context, and reproducible validation.
| Component | Status |
|---|---|
| Shielded coinbase (regtest) | ✅ Verified — March 23, 2026 |
| Docker stack (Zebra + S-NOMP + Redis) | ✅ Running on testnet |
| Zebra zip-213 branch merge | ✅ Clean merge, zero conflicts |
| S-NOMP Stratum pool | ✅ Built and serving |
| Testnet sync | 🔄 In progress |
| Production deployment | ⏳ Targets Q2-Q3 2026 |
Z15 Pro ASICs
↓ Stratum v1
S-NOMP (Equihash pool)
↓ getblocktemplate
Zebra (ZIP-213 branch)
↓ Shielded coinbase tx
Orchard address (your wallet)
Each participant runs their own S-NOMP instance backed by Zebra. Block rewards go directly to their Orchard address. No pooling. No payout distribution. No custodial risk.
- Zebra — Zcash Foundation's Rust node. ZIP-213 shielded coinbase implementation.
- S-NOMP — ZcashFoundation/s-nomp fork. Equihash Stratum pool. Passes Zebra's coinbase tx as-is (no reconstruction).
- Redis — Pool statistics backend.
- Docker Compose — One command deployment. Based on Marek's dockerize-mining setup.
See SHIELDED_COINBASE_PROOF.md for the verified regtest block:
- Block hash:
8a04f20ac37cd96cbf899c6d06aaf82c6735112e777c8e69a75d116bf6f1494a - Coinbase tx: v5, zero transparent outputs, 1 Orchard action, 6.25 ZEC into shielded pool
- Same code path as mainnet block 3222336 (January 30, 2026)
- All upstream dependency blockers resolved (zcash_script 0.4.3, librustzcash PR #1893 merged)
- S-NOMP does not reconstruct the coinbase tx — it forwards
rpcData.coinbasetxn.datafrom Zebra as-is. Shielded coinbase works through the pool without modification. paymentProcessing.enabled = falseis the correct setting. All rewards go to Zebra'sminer_address. No pool payout step needed.- Zebra PRs #10048 and #10301 are still open but not design-rejected. Blocked on release timing, not technical issues.
- Pool Architecture — why private solo, not public pool
- Mining Stack Overview — architecture, components, status
- Deployment Runbook — step-by-step VPS deployment
- Reconnaissance Report — upstream dependency audit
- Shielded Coinbase Proof — verified regtest block
- Zebra PR #10048 — ZIP-213 shielded coinbase (80 commits)
- Zebra PR #10301 — Dockerized mining setup
- ZcashFoundation/s-nomp — Equihash Stratum pool fork
- Mainnet block 3222336 — First shielded coinbase block (Marek, Jan 30 2026)
- marek.onl/mining-zec — Marek's mining documentation
Nordic Shield Mining — Community-aggregated Zcash mining hosted in Norway with a path to shielded coinbase.
Frontier Compute — Parent infrastructure operator.
Public in this repo:
- architecture and upstream dependency tracking
- public deployment notes for reproducible validation
- public proof artifacts and status documentation
Private outside this repo:
- website source repositories and publishing workflow
- production host inventory and facility operations
- wallet generation, backups, or spend authority
- monitoring endpoints, alert routing, and internal dashboards
- vendor contracts, pricing worksheets, and internal operating procedures