How does a Vultisigner work?
Last updated
Last updated
In this setup, the Vault is created together with a user's device and the Vultisigner server. The user registers a keygen request with the Vultisigner server, which creates a new Vault that records the connection to the user's device. A keygen ceremony is then executed, which creates the Vault shares on the user's device and on the Vultisigner server. \
In this setup, the Vault is created using two devices together with the Vultisigner. The backend process is similar like for the Fast Vault setup.
The Vultisigner's Vault Shares are stored on a dedicated Vultisigner server, which contains the Vault Shares along with configured instructions for signing transactions.\
For security reasons, the Vultisigner's Vault share is password encrypted and the user must provide an email address to which the Vault share will be sent during setup, for backup and independent access.
When a user wishes to sign a transaction, the request is sent to the Vultisigner server. The appropriate Vultisigner Vault will verify that the configured transaction policies are met before participating in the Keysign process. If they are met, the Vultisigner joins the Keysign ceremony and the transaction is broadcasted to the blockchain.
In case the Vultisigner server is offline and unable to sign, the user needs to import the Vultisigner share received via email into another device and sign like a normal Keysign.