US2024394689A1PendingUtilityA1

Secure wallet for storing assets in a multi-chain, multi-party interface

Assignee: COSMIC WIRE INCPriority: May 26, 2023Filed: May 28, 2024Published: Nov 28, 2024
Est. expiryMay 26, 2043(~16.8 yrs left)· nominal 20-yr term from priority
H04L 2209/04H04L 2209/42H04L 9/50H04L 9/0863G06Q 2220/00G06Q 20/065G06Q 20/3829G06Q 20/36
54
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Technologies for providing secure cryptocurrency wallet include a system that receives a request from an external party to conduct a cryptocurrency transaction with a user of a cryptocurrency wallet. The cryptocurrency wallet is instantiated using a public key and a private key. A temporary key is generated based on one or more parameters associated with the wallet. The cryptocurrency transaction is conducted using the temporary key in place of the public key.

Claims

exact text as granted — not AI-modified
1 . A method comprising:
 receiving a request from an external party to conduct a cryptocurrency transaction with a user of a cryptocurrency wallet, the cryptocurrency wallet being instantiated using a public key and a private key;   generating a temporary key based on one or more parameters associated with the wallet; and   conducting the cryptocurrency transaction using the temporary key in place of the public key.   
     
     
         2 . The method of  claim 1 , wherein the temporary key comprises a one-time public key. 
     
     
         3 . The method of  claim 2 , wherein generating the temporary key comprises:
 generating a random nonce;   computing a public nonce associated with the random nonce using a cryptographic algorithm;   computing a shared secret based on a public key of the external party and the random nonce; and   computing the one-time public key as a function of the public key of the external party.   
     
     
         4 . The method of  claim 3 , further comprising:
 including the public nonce in the transaction; and   transmitting the transaction to an address associated with the one-time public key.   
     
     
         5 . The method of  claim 1 , further comprising:
 transmitting the transaction to a pool comprising a plurality of transactions.   
     
     
         6 . The method of  claim 1 , further comprising:
 splitting the private key into a plurality of segments.   
     
     
         7 . The method of  claim 6 , further comprising:
 distributing each of the segments to a plurality of user-selected locations.   
     
     
         8 . A computer-readable storage medium storing a plurality of instructions, which, when executed by one or more processors, causes a system to:
 receive a request from an external party to conduct a cryptocurrency transaction with a user of a cryptocurrency wallet, the cryptocurrency wallet being instantiated using a public key and a private key;   generate a temporary key based on one or more parameters associated with the wallet; and   conduct the cryptocurrency transaction using the temporary key in place of the public key.   
     
     
         9 . The computer-readable storage medium of  claim 8 , wherein the temporary key comprises a one-time public key. 
     
     
         10 . The computer-readable storage medium of  claim 9 , wherein to generate the temporary key comprises to:
 generate a random nonce;   compute a public nonce associated with the random nonce using a cryptographic algorithm;   compute a shared secret based on a public key of the external party and the random nonce; and   compute the one-time public key as a function of the public key of the external party.   
     
     
         11 . The computer-readable storage medium of  claim 10 , wherein the plurality of instructions further causes the system to:
 include the public nonce in the transaction; and   transmit the transaction to an address associated with the one-time public key.   
     
     
         12 . The computer-readable storage medium of  claim 8 , wherein the plurality of instructions further causes the system to:
 transmit the transaction to a pool comprising a plurality of transactions.   
     
     
         13 . The computer-readable storage medium of  claim 8 , wherein the plurality of instructions further causes the system to:
 split the private key into a plurality of segments.   
     
     
         14 . The computer-readable storage medium of  claim 13 , wherein the plurality of instructions further causes the system to:
 distribute each of the segments to a plurality of user-selected locations.   
     
     
         15 . A system, comprising:
 one or more processors; and   a memory storing a plurality of instructions, which, when executed on the one or more processors, causes the system to:   receive a request from an external party to conduct a cryptocurrency transaction with a user of a cryptocurrency wallet, the cryptocurrency wallet being instantiated using a public key and a private key;   generate a temporary key based on one or more parameters associated with the wallet; and   conduct the cryptocurrency transaction using the temporary key in place of the public key.   
     
     
         16 . The system of  claim 15 , wherein the temporary key comprises a one-time public key. 
     
     
         17 . The system of  claim 16 , wherein to generate the temporary key comprises to:
 generate a random nonce;   compute a public nonce associated with the random nonce using a cryptographic algorithm;   compute a shared secret based on a public key of the external party and the random nonce; and   compute the one-time public key as a function of the public key of the external party.   
     
     
         18 . The system of  claim 17 , wherein the plurality of instructions further causes the system to:
 include the public nonce in the transaction; and   transmit the transaction to an address associated with the one-time public key.   
     
     
         19 . The system of  claim 15 , wherein the plurality of instructions further causes the system to:
 transmit the transaction to a pool comprising a plurality of transactions.   
     
     
         20 . The system of  claim 15 , wherein the plurality of instructions further causes the system to:
 split the private key into a plurality of segments; and   distribute each of the segments to a plurality of user-selected locations.

Join the waitlist — get patent alerts

Track US2024394689A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.