US 12,481,988 B2
System and method for securing crypto-asset transactions
Pavel Berengoltz, Ramat Hasharon (IL); Idan Ofrat, Tel Aviv (IL); and Michael Shaulov, Tel Aviv-Jaffa (IL)
Assigned to Fireblocks Ltd., Tel Aviv (IL)
Filed by Fireblocks Ltd., Tel Aviv (IL)
Filed on Feb. 9, 2024, as Appl. No. 18/437,723.
Application 18/437,723 is a continuation of application No. 17/172,794, filed on Feb. 10, 2021, granted, now 11,900,366.
Application 17/172,794 is a continuation of application No. PCT/US2019/048087, filed on Aug. 26, 2019.
Claims priority of provisional application 62/723,162, filed on Aug. 27, 2018.
Prior Publication US 2024/0211937 A1, Jun. 27, 2024
Int. Cl. G06Q 20/36 (2012.01); G06Q 20/38 (2012.01); G06Q 20/40 (2012.01); H04L 9/00 (2022.01); H04L 9/06 (2006.01); H04L 9/32 (2006.01)
CPC G06Q 20/3825 (2013.01) [G06Q 20/3827 (2013.01); H04L 9/0643 (2013.01); H04L 9/3247 (2013.01); H04L 9/50 (2022.05); H04L 2209/56 (2013.01)] 13 Claims
OG exemplary drawing
 
1. A method for securing transactions, comprising:
sending a set of transaction parameters to each secure module of a plurality of secure modules, wherein the set of transaction parameters identifies a blockchain address controlled by a wallet and a destination blockchain address, wherein each secure module of the plurality of secure modules has a corresponding shard of a plurality of shards of a private key of the wallet, wherein each module of the plurality of modules executes inside a trusted execution environment;
aggregating at least a predetermined threshold of signatures among a plurality of signatures to create an aggregated signature, wherein each of the plurality of signatures is generated by a respective secure module of the plurality of secure modules based on the shard of the respective secure module;
verifying a transaction based on the aggregated signature; and
sending the verified transaction to a blockchain network.