HIPsHanzo Proposals
Back to HIPs
HIP-267FinalStandards TrackOperator

MPC CRD

Hanzo Platform Team
Created: 2026-05-19

HIP-413: MPC CRD

Abstract

The MPC CRD describes a Multi-Party Computation cluster (luxfi/mpc). It runs an n-of-m threshold signing network for cross-chain wallets and operator-controlled keys. The reconciler emits a StatefulSet of replicas peers and a headless Service for peer discovery; optionally adds a dashboard Deployment and a cache Deployment.

Specification

Group + version

hanzo.ai/v1, plural mpcs, shortname hmpc.

Spec fields

FieldTypeDescription
imageImageSpecluxfi/mpc (or hanzo-vendored equivalent)
replicasinttotal peers (n)
thresholdintsigning threshold (m, where m ≤ n)
p2pPortintpeer-to-peer port
apiPortintAPI port
resourcesResourceRequirementsrequests/limits
dashboardMPCDashboardSpecoptional dashboard Deployment
cacheMPCCacheSpecoptional cache Deployment
ingressIngressSpecoptional Ingress

Example CR

apiVersion: hanzo.ai/v1
kind: MPC
metadata:
  name: hanzo-mpc
  namespace: hanzo
spec:
  image:
    repository: ghcr.io/hanzoai/mpc
    tag: 1.2.9
  replicas: 5
  threshold: 3
  p2pPort: 7000
  apiPort: 8080
  dashboard:
    enabled: true
    image: ghcr.io/luxfi/mpc-dashboard:1.1.3

Generated K8s resources

  • StatefulSet (peer cluster)
  • Headless Service (peer discovery)
  • ClusterIP Service (API)
  • Optional Dashboard Deployment + Service
  • Optional Cache Deployment + Service

Operator reconciler

~/work/hanzo/operator/src/controllers/mpc.rs.

Related services

  • HIP-497 (hanzo-mpc service)
  • HIP-0084 (Pulsar M-DKG)

Status

Implemented in hanzoai/operator v0.3.0+. CR hanzo-mpc active with 5 replicas, threshold 3.