xMeter: Smart Meter Data Privacy
Privacy-preserving smart meter data aggregation via xCompute. Utilities compute grid analytics on XorIDA shares without accessing individual household consumption data.
The Problem
Smart meters collect 15-minute interval consumption data that reveals household occupancy patterns, appliance usage, and daily routines — a detailed profile of private life.
AMI 2.0 smart meters report granular energy consumption to utilities. Research has shown that this data can reveal when residents are home, what they’re doing, and even what they’re watching on TV.
Utilities need aggregate consumption data for grid management and demand response, but they don’t need individual household data to achieve this. Current systems collect everything.
The Old Way
The PRIVATE.ME Solution
xMeter enables utilities to compute grid-level analytics on XorIDA shares via xCompute. Aggregate demand, load forecasting, and outage detection work without accessing individual meter data.
Each smart meter XorIDA-splits its readings across independent aggregation nodes. Grid analytics (total demand, peak detection, outage identification) run on shares via xCompute’s Boolean circuit engine.
Individual meter data is reconstructable only with the homeowner’s authorization via xLock push-auth. Utilities see aggregate grid health — never individual consumption patterns.
The New Way
How It Works
xMeter combines xCompute aggregation with XorIDA split metering and xLock homeowner authorization for privacy-preserving AMI.
Use Cases
Compute demand and load forecasting without individual meter data.
AMIProtect household consumption patterns from utility and third-party access.
PrivacySmart metering compliant with GDPR data minimization requirements.
GDPRPrivacy-preserving demand response programs without individual tracking.
DRIntegration
import { MeterPrivacy } from '@private.me/metersplit'; const meter = await MeterPrivacy.create({ meterDid: meterDid, aggregators: [aggA, aggB, aggC], threshold: { k: 2, n: 3 } }); await meter.reportReading(consumption);
Security Properties
| Property | Mechanism | Guarantee |
|---|---|---|
| Meter data | XorIDA split readings | ✓ Individual data hidden |
| Analytics | xCompute aggregation | ✓ No reconstruction |
| Access | xLock homeowner auth | ✓ Consent-gated |
| Identity | DID per-meter | ✓ Ed25519 authenticated |
| Billing approval | K-of-N threshold authorization | ✓ Multi-party control |
Multi-Party Billing Authorization
Critical billing operations require K-of-N threshold approval to prevent unauthorized charges and meet regulatory requirements. The system integrates with the authorize package to enforce multi-party controls on billing workflows.
Billing approval workflows support three authorization patterns:
- 2-of-2 approval — Billing manager + finance controller must both approve charges before processing
- 2-of-3 approval — Any two of billing manager, finance controller, or compliance officer can authorize
- 3-of-5 approval — Enterprise deployments requiring broader authorization across departments
This architecture addresses regulatory requirements including NERC CIP strict access authorization processes for critical infrastructure, and FERC Order 2222 attestation requirements for distributed energy resource aggregators. All approval actions generate cryptographic audit trails via xProve.
Verifiable Data Protection
Every operation in this ACI produces a verifiable audit trail via xProve. HMAC-chained integrity proofs let auditors confirm that data was split, stored, and reconstructed correctly — without accessing the data itself.
Read the xProve white paper →
Ready to deploy xMeter?
Talk to Ren, our AI sales engineer, or book a live demo with our team.
Ship Proofs, Not Source
xMeter generates cryptographic proofs of correct execution without exposing proprietary algorithms. Verify integrity using zero-knowledge proofs — no source code required.
- Tier 1 HMAC (~0.7KB)
- Tier 2 Commit-Reveal (~0.5KB)
- Tier 3 IT-MAC (~0.3KB)
- Tier 4 KKW ZK (~0.4KB)
Use Cases
Deployment Options
SaaS Recommended
Fully managed infrastructure. Call our REST API, we handle scaling, updates, and operations.
- Zero infrastructure setup
- Automatic updates
- 99.9% uptime SLA
- Enterprise SLA available
SDK Integration
Embed directly in your application. Runs in your codebase with full programmatic control.
npm install @private.me/xmeter- TypeScript/JavaScript SDK
- Full source access
- Enterprise support available
On-Premise Upon Request
Enterprise CLI for compliance, air-gap, or data residency requirements.
- Complete data sovereignty
- Air-gap capable deployment
- Custom SLA + dedicated support
- Professional services included
Enterprise On-Premise Deployment
While xMeter is primarily delivered as SaaS or SDK, we build dedicated on-premise infrastructure for customers with:
- Regulatory mandates — HIPAA, SOX, FedRAMP, CMMC requiring self-hosted processing
- Air-gapped environments — SCIF, classified networks, offline operations
- Data residency requirements — EU GDPR, China data laws, government mandates
- Custom integration needs — Embed in proprietary platforms, specialized workflows
Includes: Enterprise CLI, Docker/Kubernetes orchestration, RBAC, audit logging, and dedicated support.