System and method for securing crypto-asset transactions
AssigneeFireblocks Ltd.
InventorsPavel Berengoltz, Idan Ofrat, Michael Shaulov
Life of this patent
Estimating the term…
Abstract
A system and method for securing crypto-asset transactions. The method includes sharding a wallet private key such that each shard of the wallet private key is distributed to a different secure module; generating signatures by each of the different secure modules based on a respective shard of the sharded wallet private key and obtained trading platform credentials; and verifying the crypto-asset transaction when a predetermined threshold of the generated signatures are determined to match each other.
Claims21
A method for securing crypto-asset transactions, comprising:
- sharding, by a processing circuitry, a wallet private key such that each shard of the wallet private key is distributed to a different secure module;
- generating signatures by each of the different secure modules having access to corresponding trading platform credentials based on a respective shard of the sharded wallet private key and the corresponding trading platform credentials, wherein a secure module includes a secure trading platform connector and a secure wallet;
- verifying a crypto-asset transaction associated with the wallet when the generated signatures are determined to match each other based on a pre-determined threshold;
- calculating, by a secure module, a trading platform destination address using its respective secure trading platform connector;
- and
- signing, by a secure module, the verified crypto-asset transaction with an environment-specific key using its respective secure wallet, thereby enabling execution of the verified crypto-asset transaction by a trading platform addressed by the calculated destination address.
A non-transitory computer readable medium having stored thereon instructions for causing a processing circuitry to perform a process, the process comprising:
- sharding, by a processing circuitry, a wallet private key such that each shard of the wallet private key is distributed to a different secure module;
- generating signatures by each of the different secure modules having access to trading platform credentials based on a respective shard of the sharded wallet private key and obtained trading platform credentials, wherein a secure module includes a secure trading platform connector and a secure wallet;
- verifying a crypto-asset transaction associated with the wallet when the generated signatures are determined to match each other based on a pre-determined threshold;
- calculating, by a secure module, a trading platform destination address using its respective secure trading platform connector;
- and
- signing, by a secure module, the verified crypto-asset transaction with an environment-specific key using its respective secure wallet, thereby enabling execution of the verified crypto-asset transaction by a trading platform addressed by the calculated destination address.
A system for securing crypto-asset transactions, comprising:
- a processing circuitry;
- and
- a memory, the memory containing instructions that, when executed by the processing circuitry, configure the system to:
- shard a wallet private key such that each shard of the wallet private key is distributed to a different secure module;
- generate signatures by each of the different secure modules having access to trading platform credentials based on a respective shard of the sharded wallet private key and obtained trading platform credentials, wherein a secure module includes a secure trading platform connector and a secure wallet;
- verify a crypto-asset transaction associated with the wallet when the generated signatures are determined to match each other based on a pre-determined threshold
- calculate a trading platform destination address using its respective secure trading platform connector;
- and
- sign the verified crypto-asset transaction with an environment-specific key using its respective secure wallet, thereby enabling execution of the verified crypto-asset transaction by a trading platform addressed by the calculated destination address.
Dependencies are inferred from the claim text.