TSS Actions
TSS operations explained: Key Generation (vault creation), Key Signing (transactions), and Resharing (device changes). Core MPC actions.
Vultisig's Threshold Signature Scheme supports three core operations:
Key Generation
Key Signing
Re-Sharing
Key Generation
Key generation (keygen) is the process by which devices prove access to a secret and generate a shared public key. This requires 100% of devices to be online.
The shared public key creates on-chain addresses (the "vault") for receiving funds. These addresses resemble simple wallet addresses (externally-owned accounts) and do not appear as special contracts or scripts.
Important: Individual vault shares do not contain funds. The actual private key never exists in normal operation. Vault shares can be safely stored, emailed, or uploaded—they reveal nothing about the vault's location or contents.
Never store multiple vault shares together. A malicious party with enough shares could recombine them to access the vault:
Do not back up more than one vault share to the same device, email, or cloud storage
Do not upload more than one vault share to the same website
Following these guidelines prevents unauthorized vault access.
Key Signing
Key signing is the process where a threshold of parties (67% minimum) collaborate to prove access to a secret and generate a signed transaction.
For a 2-of-3 vault, only 2 of 3 devices need to participate. This ensures the signing process remains secure and efficient while maintaining vault integrity.
The signing process:
Initiating device creates transaction payload
Threshold devices join via QR code or relay
Devices jointly compute signature shares
Signature is assembled and transaction broadcasts
See Keysign for detailed signing procedures.
Re-share
Re-sharing allows the vault configuration to adapt by replacing devices or modifying the threshold.
Use cases:
Adding devices: Upgrade from 2-of-2 to 2-of-3 or 3-of-4
Removing devices: Exclude a lost or compromised device
Replacing devices: Substitute a non-responsive device with a new one
After resharing, all vault shares change. Old backups are NOT compatible with new shares. Always backup immediately after resharing.
See Vault Reshare for step-by-step instructions.
Related
Keysign — Detailed signing process
Vault Reshare — How to reshare
How DKLS23 Works — Technical protocol details
Last updated
Was this helpful?
