Transaction Signing Flow
The following description details how CASPUnbound’s Crypto Asset Security Platform (“CASP”) provides the advanced
technology and the architecture to secure crypto asset transactions. signs a transaction. It assumes that CASP
Unbound’s Crypto Asset Security Platform (“CASP”) provides the advanced
technology and the architecture to secure crypto asset transactions. is already installed and the participants have been created and activated. Each participant
A member of any of the quorum groups. received a key share
A random string that in combination with the other key-shares reassembles the key. that it uses for signing.
Note
In the figure, the Wallets block is either a wallet using one of the built-in CASPUnbound’s Crypto Asset Security Platform (“CASP”) provides the advanced
technology and the architecture to secure crypto asset transactions. wallets or BYOW
Bring Your Own Wallet - support any coin or crypto asset type using the CASP APIs to control the vault and key operations.. In the following steps, if one is using a built-in wallet, then all the functionality is built into CASP
Unbound’s Crypto Asset Security Platform (“CASP”) provides the advanced
technology and the architecture to secure crypto asset transactions.. BYOW
Bring Your Own Wallet - support any coin or crypto asset type using the CASP APIs to control the vault and key operations. wallet implementations need to implement the associated functions as well.
- The customer
The entity that initially holds the crypto asset and requests storage in the crypto asset vault./client asks to move some amount of crypto assets to a target address. A withdrawal request is sent to CASP
Unbound’s Crypto Asset Security Platform (“CASP”) provides the advanced technology and the architecture to secure crypto asset transactions. that includes the raw transaction details and the hash of the raw transaction based on the specific protocol. Use the endpoint Start withdrawal process (for built-in wallets) or Start a signing process (for BYOW
Bring Your Own Wallet - support any coin or crypto asset type using the CASP APIs to control the vault and key operations.).
-
The wallet computes the relevant transaction details after reading info from the ledger verifying balances, etc.
-
The transaction and hash are sent to the CASP
Unbound’s Crypto Asset Security Platform (“CASP”) provides the advanced technology and the architecture to secure crypto asset transactions. service for signing.
-
Partial work is done on CASP
Unbound’s Crypto Asset Security Platform (“CASP”) provides the advanced technology and the architecture to secure crypto asset transactions. and CORE.
- The transaction details and the partial interim results are sent to all participants. The participants execute their part and send their results back to the CASP
Unbound’s Crypto Asset Security Platform (“CASP”) provides the advanced technology and the architecture to secure crypto asset transactions. server.
-
Once enough results are collected, the signature is computed and returned to the wallet.
-
The wallet sends the signed transaction to the ledger.
- The plain signature is returned to the customer
The entity that initially holds the crypto asset and requests storage in the crypto asset vault. as a confirmation of the withdrawal.
At any step, you can check on the status of the signing process with Get withdrawal information (for built-in wallets) or Get sign operation (for BYOWBring Your Own Wallet - support any coin or crypto asset type using the CASP APIs to control the vault and key operations.).