US2024394689A1PendingUtilityA1
Secure wallet for storing assets in a multi-chain, multi-party interface
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-modified1 . 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.