power_house
power_house is a Rust verification stack for deterministic sum-check proofs,
portable proof provenance, commitment-bound sparse workloads, transcript
anchoring, and optional quorum networking.
Power House Archive (.pha) and Rootprint are the primary provenance workflow.
A .pha file binds core proof data and provenance to a deterministic
phx_fingerprint. Rootprint adds verifiable navigation, forks, merges, and
equivalence over those core identities.
External proof attachments are optional transport data. They never affect a Power House fingerprint, Rootprint branch ID, core verification, or branch equivalence.
Power House + Rootprint
use ;
use json;
let artifact = new?;
let graph = prove_with_rootprint!?;
graph.verify?;
# Ok::
The julian rootprint workflow navigates, forks, merges, compares, and verifies
portable graphs. julian attach-external-proof is deliberately separate from
the core engine.
Verified Scale
The repository contains four reproducible proof modes:
| Mode | Public domain | Verifier work | Command |
|---|---|---|---|
| Constant polynomial | 2^70 points |
O(70) |
cargo run --release --example sextillion_verify |
| Seeded affine polynomial | 2^4096 points |
O(4096) |
cargo run --release --example hyperscale_affine |
| Seeded sparse polynomial | 2^1,000,000 points |
O(n + I log n) |
cargo run --release --example sparse_record |
| External committed sparse polynomial | 2^1,000,000 points |
O(n + I log n) |
cargo run --release --example committed_workload |
Here n is the number of variables and I is the number of nonzero variable
incidences. None of these modes allocates the expanded Boolean hypercube.
The external workflow stores the polynomial and proof separately:
PHSMv1: canonical sparse polynomialPHCPv1: proof containing a domain-separated BLAKE2b-256 commitment
Verification requires both files and rejects workload substitution.
Install
Reproduce
PYTHONPATH=sdk/python
The full procedure, formats, expected outputs, and failure tests are in Verification Guide.
Small canonical files in conformance/v1 are checked by both languages. Every
single-byte XOR mutation of each vector must reject.
Library
use ;
let field = new;
let proof = prove_seeded_affine;
assert!;
Primary APIs:
GeneralSumProof: dense, streaming, constant, and seeded-affine sum-checkSeededSparseProof: stablePHSPv1seeded sparse certificatesCommittedSparsePolynomial: canonical external sparse workloadsCommittedSparseProof: stablePHCPv1commitment-bound certificatesPhaArtifact: portable core proof and provenance identityRootprint: deterministic proof-history branching and equivalenceprove_with_rootprint!: recommended provenance-aware construction interfaceProofLedger: transcript logs, anchors, and quorum reconciliation
Network
The net feature enables the julian CLI, libp2p transport, signed envelopes,
data availability endpoints, governance policies, stake accounting, and token
migration commands.
The native wallet lane accepts signed EIP-1559 transfers and exposes only quorum-finalized blocks, balances, nonces, transactions, and receipts:
Run scripts/test_native_rpc_cluster.sh to verify three independent replicas
produce the same finalized block hash, state root, balances, and receipt.
Use scripts/generate_rpc_cluster.py to create a sealed quorum-2 production
bundle for three validators. The production runbook provisions the validators
and global HTTPS edge on DigitalOcean.
Operations and migration procedures are documented in Operations and Mainnet Launch.
Documentation
- Verification Guide
- Power House Archive v1
- Rootprint v1
- SDKs
- v0.3.0 Benchmarks
- JULIAN Protocol
- Committed Workload Format
- Million-Round Sparse Certificate
- Hyperscale Seeded-Affine Proof
- Prior-Art Review
- Sparse Certificate Security Model
- Research Protocol
- Orbital Observatory
- Operations
- RPC Operations
- Production RPC Deployment
License
MIT OR BSD-2-Clause.