MPC signer backups
When hosting MPC signers, the following assets must be backed up:Key shares backup layers
MPC key shares are protected at four layers. Recover in order: start with Layer 1, then each following layer is the fallback when the previous one is unavailable.
Layers 1 and 2 are standard database backups you configure. Layers 3 and 4 are key-share backups the signer writes automatically.
Recovery scenarios
Layer 3 disaster recovery
Every time a signer creates a key share, it writes the same encrypted bytes to a write-only S3 bucket, in addition to its database. Layer 3 is that copy: identical ciphertext to the database, encrypted with the signer’s own key.Layer 4 disaster recovery
Layer 4 works like Layer 3 — each signer writes its encrypted share to a write-only S3 bucket you own, at key creation — except the share is encrypted with your own Ed25519 public key, not the signer’s. DFNS never has your private key, so only you can decrypt these backups.Manual key backup (key export)
You can export a copy of any MPC wallet’s key on demand, giving you a backup you hold outside DFNS. It is the fallback available to most customers, whatever their deployment model. As with Layer 4, DFNS never handles a plaintext key (how export works). Manual export is a point-in-time backup: you can only recover keys you exported before a loss. To have every key covered automatically, use Layer 4. Treat the exported key as break-glass: store it offline with tightly restricted access. For the step-by-step export and recovery procedure, including an offline signing test, see the export keys guide.HSM backups
When using an HSM integration, the following assets must be backed up:Recovery scenarios
Proving you can recover
You can demonstrate — to yourself, an auditor, or a regulator — that your backups actually reconstitute working keys, without moving any real assets. Run this as a periodic recovery drill. The proof comes at two levels:- Cryptographic verification (always performed). When you reconstruct keys during Layer 4 recovery or manual key export, the recovery tool reassembles each private key from its shares and checks it against the known public key. A match proves the backup reconstitutes the exact key that controls your wallet’s address.
- End-to-end signing test (optional, strongest). For proof that a recovered key can authorize a transaction, sign a zero-value transaction on a testnet with the recovered key and broadcast it. A recovered key controls the same address on every chain, so a successful testnet signature demonstrates control of the real address without touching mainnet funds. Signing stays on your offline computer; only the signed transaction goes online. See Verify a recovered key (Layer 4) or the offline signing test in the export keys guide.