Introduction and Concept

  • Updated


io.vault is a self-custody product, which enables a company or group of individuals to securely hold and transact digital assets while simultaneously removing any required single point of trust or failure.

io.vault users are provided the ability to directly distribute cryptographic signing material (secret shares) across multiple individuals within their organization and to determine a threshold of those secret shares required before a transaction can be successfully approved.

This approach provides a customizable, secure and scalable way to manage an organization's or individual's digital assets. To accomplish this feature, io.vault relies upon robust cryptographic technologies called Multi-Party Computation (MPC) and Threshold Signature Schemes (TSS).


Concept Breakdown
Vault A grouping of digital wallets for any supported asset(s), which are controlled by secret shares.
Threshold The number of secret shares required to enable the signature process or vault re-share for a particular vault.
Secret Share(s) Sensitive cryptographic data that provides a user's device with an allocated level of signing power that is required when signing a digital asset transaction.
Signing Power The number of secret shares a user controls on their specified device as part of that particular vault signing party.
Singing party The collection of signers and their specified devices that contain the secret shares which control a particular vault.
Reshare Request Users may submit a request to amend the vault threshold and signing party or create a new vault. This request must be approved, by reaching the existing vault threshold and “signed” by the resulting signing party. This is known as a reshare request.
Vault Card A vault card displays the name of the vault, total USD value of assets held within the vault, total BTC equivalent value of assets in the vault, vault threshold, and an illustration of the individual vault signing party members.
Asset Card An asset card displays asset quantity and equivalent US$ value, as well as the wallet address of a particular asset within a given vault. Displayed or hidden asset cards for a given vault can be managed in the “vault settings” tab.
Deposit Address A deposit address is the specific public address for the digital asset on the relevant blockchain/network that is cryptographically controlled by the underlying secret shares of the given vault.
Transaction request A transaction request may be submitted via the dashboard by any user within an organisation and is transmitted to the devices of the signing party of the vault. The request includes the network, asset, destination address, and the quantity to be sent. The request must be approved and signed by members of the signing party for the given vault that have sufficient combined signing power to meet or exceed the vault threshold



Was this article helpful?

0 out of 0 found this helpful

Have more questions? Submit a request



Please sign in to leave a comment.