IP Library › Granted Patent US 12,393,930
Granted Patent B2
US 12,393,930 · App. 18/144,730 · Granted Aug 19, 2025

Cryptocurrency access management

Inventors: Alexander Schoof (Leesburg, VA); Jordan Mecom (San Francisco, CA)
Assignee: Block, Inc.
G06Q20/3678H04L9/088
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,393,930
App. No.
18/144,730
Granted
Aug 19, 2025
Kind
B2
Abstract

A method for managing access to cryptocurrency assets includes: protecting cryptocurrency assets using a first security protocol in which signatures generated from multiple cryptographic keys are required to access a cryptocurrency address. Each of the multiple cryptographic keys are stored by one of a plurality of computing devices. The method includes receiving a user request to exit the first security protocol; authenticating the user request to exit the first security protocol; and in response to authenticating the user request, exiting the first security protocol, including transporting a descriptor for the multiple cryptographic keys to a single one of the plurality of computing devices. The descriptor enables access to the cryptocurrency address.

Claims (66)

1. A method performed by a hardware wallet device, the method comprising:

storing a first cryptographic key, wherein a set of cryptographic keys includes the first cryptographic key and a second cryptographic key, wherein a first signature generated from the first cryptographic key partially authenticates transactions with a blockchain address;

receiving a request from a user to export a descriptor for the set of cryptographic keys;

detecting a user interaction with a biometric sensor of the hardware wallet device;

determining that a pattern of the user interaction with the biometric sensor of the hardware wallet device satisfies a criterion for indicating the request to export the descriptor for the set of cryptographic keys;

obtaining, through one or more wireless communications, the second cryptographic key, wherein a second signature generated from the second cryptographic key partially authenticates the transactions with the blockchain address;

generating the descriptor for the set of cryptographic keys, wherein the descriptor enables access to the blockchain address by enabling a set of signatures to be generated to authenticate a transaction with the blockchain address; and

outputting the descriptor for the set of cryptographic keys to export the descriptor, wherein outputting the descriptor is responsive to determining that the pattern satisfies the criterion.

2. The method of claim 1 , wherein obtaining the second cryptographic key includes obtaining the second cryptographic key from a mobile device.

3. The method of claim 2 , further comprising:

determining that the hardware wallet device and the mobile device are both in an export mode, wherein obtaining the second cryptographic key from the mobile device is responsive to determining that the hardware wallet device and the mobile device are both in the export mode.

4. The method of claim 1 , wherein outputting the descriptor for the set of cryptographic keys includes transmitting the descriptor to a mobile device using near field communication.

5. The method of claim 2 , further comprising:

receiving, from the mobile device, authenticating information for the mobile device;

authenticating the mobile device using the authenticating information; and

generating the descriptor for the set of cryptographic keys in response to authenticating the mobile device.

6. The method of claim 1 , wherein outputting the descriptor for the set of cryptographic keys includes transmitting the descriptor to a second hardware wallet device.

7. The method of claim 1 , further comprising:

verifying an identity of the user, wherein exporting the descriptor for the set of cryptographic keys is responsive to receiving the request and verifying the identity of the user.

8. The method of claim 7 , wherein verifying the identity of the user is based on biometric information from the biometric sensor of the hardware wallet device.

9. The method of claim 7 , further comprising:

transitioning from a first mode to a second mode in response to receiving the request and verifying the identity of the user, wherein the request is received and the identity of the user is verified while the first mode is active, and wherein the descriptor is exported while the second mode is active.

10. The method of claim 9 , wherein the first signature and the second signature are required to access to the blockchain address while the first mode is active.

11. The method of claim 1 , wherein obtaining, through the one or more wireless communications, the second cryptographic key includes receiving the second cryptographic key using near field communication.

12. The method of claim 1 , wherein the first signature and the second signature fully authenticate the transactions with the blockchain address.

13. The method of claim 1 , wherein the first cryptographic key is a first private key, and wherein the second cryptographic key is a second private key.

14. The method of claim 1 , further comprising:

generating the first signature using the first cryptographic key, wherein the second signature is generated by a mobile device using the second cryptographic key.

15. The method of claim 1 , wherein the set of signatures includes the first signature and the second signature.

16. The method of claim 1 , further comprising:

generating the first signature using the first cryptographic key.

17. The method of claim 1 , further comprising:

receiving, from a mobile device, authenticating information for the mobile device;

authenticating the mobile device using the authenticating information; and

generating the first signature using the first cryptographic key in response to authenticating the mobile device.

18. The method of claim 1 , wherein the descriptor is a token.

19. A system comprising:

a memory storing instructions; and

a processor, wherein execution of the instructions by the processor causes the processor to:

store a first cryptographic key, wherein a set of cryptographic keys includes the first cryptographic key and a second cryptographic key, wherein a first signature generated from the first cryptographic key partially authenticates transactions with a blockchain address;

receive a request from a user to export a descriptor for the set of cryptographic keys;

detect a user interaction with a biometric sensor of a hardware wallet device;

determine that a pattern of the user interaction with the biometric sensor of the hardware wallet device satisfies a criterion for indicating the request to export the descriptor for the set of cryptographic keys;

obtain, through one or more wireless communications, the second cryptographic key, wherein a second signature generated from the second cryptographic key partially authenticates the transactions with the blockchain address;

generate the descriptor for the set of cryptographic keys, wherein the descriptor enables access to the blockchain address by enabling a set of signatures to be generated to authenticate a transaction with the blockchain address; and

output the descriptor for the set of cryptographic keys to export the descriptor, wherein outputting the descriptor is responsive to determining that the pattern satisfies the criterion.

20. The system of claim 19 , further comprising:

the biometric sensor of the hardware wallet device, wherein the hardware wallet device includes the memory and the processor.

21. The system of claim 19 , further comprising:

the hardware wallet device.

22. The system of claim 19 , wherein obtaining the second cryptographic key includes obtaining the second cryptographic key from a mobile device.

23. The system of claim 22 , further comprising:

the mobile device.

24. The system of claim 19 , wherein outputting the descriptor for the set of cryptographic keys includes transmitting the descriptor to a mobile device using near field communication.

25. The system of claim 19 , wherein outputting the descriptor for the set of cryptographic keys includes transmitting the descriptor to a second hardware wallet device.

26. The system of claim 19 , wherein obtaining, through the one or more wireless communications, the second cryptographic key includes receiving the second cryptographic key using near field communication.

27. The system of claim 19 , wherein the first cryptographic key is a first private key, and wherein the second cryptographic key is a second private key.

28. The system of claim 19 , wherein the execution of the instructions by the processor causes the processor to:

generate the first signature using the first cryptographic key, wherein the second signature is generated by a mobile device using the second cryptographic key.

29. The system of claim 19 , wherein the execution of the instructions by the processor causes the processor to:

generate the first signature using the first cryptographic key, wherein the set of signatures includes the first signature and the second signature.

30. The system of claim 19 , wherein the execution of the instructions by the processor causes the processor to:

receive, from a mobile device, authenticating information for the mobile device;

authenticate the mobile device using the authenticating information; and

generate the first signature using the first cryptographic key in response to authenticating the mobile device.

31. The system of claim 19 , wherein the descriptor is a token.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 12, 2024
From: SCHOOF, ALEXANDER; MECOM, JORDAN
To: BLOCK, INC.
Reel/Frame 068572/0394 →
Continuity (1)
Related Publication 20240378594A1 · Nov 14, 2024
References Cited (11)
US 11308484B2 · Smirnov · 2022 [cited by examiner]
US 20180117446A1 · Tran · 2018 [cited by examiner]
US 20220358854A1 · Arana · 2022 [cited by examiner]
US 20230004960A1 · Guise et al. · 2023 [cited by applicant]
US 20230334472A1 · Pene · 2023 [cited by examiner]
US 20240261692A1 · Sliwka · 2024 [cited by examiner]
WO 2016201037A1 · 2016 [cited by applicant]
WO 2024233074A1 · 2024 [cited by applicant]
Ryan Lanman, “Losing your keys without losing your coins”, Aug. 10, 2022, Retrieved from the Internet: URL :<https://web.archive.org/web/20230320202803/https://bitkey.build/losing-your-keys-without-losing-your-coins/>, … [cited by applicant]
Hugo et al. , “BIP 129 Bitcoin Secure Multisig Setup (BSMS)”, Nov. 22, 2022, Created Nov. 10, 2020 Retrieved from the Internet: URL: <https://github.com/bitcoin/bips/blob/9df0b19c243362e798186d82e4484a677dc6f854/bip-012… [cited by applicant]
John Tinkelenberg, “How to replace a hardware wallet”, Mar. 11, 2022, Retrieved from the Internet: URL :<https://blog.casa.io/how-to-replace-a-hardware-wallet/>, 8 pages. [cited by applicant]