IP Library › Granted Patent US 12,401,507
Granted Patent B2
US 12,401,507 · App. 17/565,058 · Granted Aug 26, 2025

Future asset reclamation via blockchain

Inventors: Yacov Manevich (Haifa, IL); Artem Barger (Haifa, IL); Nitin Gaur (Roundrock, TX); Petr Novotny (Mount Kisco, NY)
Assignee: International Business Machines Corporation
H04L9/30H04L9/0618
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,401,507
App. No.
17/565,058
Filed
Dec 29, 2021
Granted
Aug 26, 2025
Kind
B2
Art Unit
2493
USPC
713/171
Abstract

An example operation may include one or more of transmitting a user identifier to a plurality of blockchain peers of a blockchain network, receiving a plurality of public keys from the plurality of blockchain peers, receiving a plurality of ciphertexts from the plurality of blockchain peers generated based on the user identifier and a corresponding plurality of private keys, generating a combined ciphertext that includes the plurality of ciphertexts and generating a temporary blockchain address of the blockchain network based on the plurality of public keys, and storing the combined ciphertext and a transfer of an asset via the temporary blockchain address of the blockchain network.

Claims (36)

1. An apparatus comprising:

a network interface configured to transmit a user identifier to a plurality of blockchain peers of a blockchain network; and

a processor configured to

receive a plurality of public keys from the plurality of blockchain peers,

receive a plurality of ciphertexts from the plurality of blockchain peers generated based on the user identifier and a corresponding plurality of private keys,

generate a combined ciphertext that includes the plurality of ciphertexts and generating a temporary blockchain address of the blockchain network based on the plurality of public keys, and

store the combined ciphertext and a transfer of an asset via the temporary blockchain address of the blockchain network.

2. The apparatus of claim 1 , wherein the processor is further configured to randomly select the plurality of blockchain peers based on a hash of the user identifier and a pseudo-random algorithm.

3. The apparatus of claim 2 , wherein the processor is configured to add together the plurality of public keys to create a single public key and store a blockchain transaction with the transfer of the asset via a blockchain address corresponding to the single public key.

4. The apparatus of claim 2 , wherein the processor is configured to hash the user identifier into a string value, slice off a plurality of sub-strings from the string value, and map the plurality of sliced sub-strings to a plurality of respective identifiers of the plurality of blockchain peers in a table.

5. The apparatus of claim 1 , wherein the processor is configured to receive a plurality of public keys from a plurality of elliptical curve key pairs generated by the plurality of blockchain peers, where the plurality of ciphertexts are encrypted with a plurality of private keys from the plurality of elliptical curve key pairs.

6. The apparatus of claim 1 , wherein the plurality of ciphertexts are added together via a homomorphic process.

7. The apparatus of claim 1 , wherein the user identifier comprises an email address of a receiver of the transfer of the asset, and the receiver is not a registered participant of the blockchain network.

8. The apparatus of claim 1 , wherein the processor is configured to receive the plurality of private keys from the plurality of blockchain peers, decrypt the ciphertext stored at the temporary blockchain address based on the plurality of private keys to reveal the asset, and transfer the asset to a blockchain address of a recipient.

9. A method comprising:

transmitting a user identifier to a plurality of blockchain peers of a blockchain network;

receiving a plurality of public keys from the plurality of blockchain peers;

receiving a plurality of ciphertexts from the plurality of blockchain peers generated based on the user identifier and a corresponding plurality of private keys;

generating a combined ciphertext that includes the plurality of ciphertexts and generating a temporary blockchain address of the blockchain network based on the plurality of public keys; and

storing the combined ciphertext and a transfer of an asset via the temporary blockchain address of the blockchain network.

10. The method of claim 9 , wherein the method further comprises randomly selecting the plurality of blockchain peers based on a hash of the user identifier and a pseudo-random algorithm.

11. The method of claim 10 , wherein the generating the temporary blockchain address comprises adding together the plurality of public keys to create a single public key, and storing to blockchain transaction with the transfer of the asset via a blockchain address corresponding to the single public key.

12. The method of claim 10 , wherein the randomly selecting comprises hashing the user identifier into a string value, slicing off a plurality of sub-strings from the string value, and mapping the plurality of sliced sub-strings to a plurality of respective identifiers of the plurality of blockchain peers in a table.

13. The method of claim 9 , wherein the receiving comprises receiving a plurality of public keys from a plurality of elliptical curve key pairs generated by the plurality of blockchain peers, where the plurality of ciphertexts are encrypted with a plurality of private keys from the plurality of elliptical curve key pairs.

14. The method of claim 9 , wherein the plurality of ciphertexts are added together via a homomorphic process.

15. The method of claim 9 , wherein the user identifier comprises an email address of a receiver of the transfer of the asset, and the receiver is not a registered participant of the blockchain network.

16. The method of claim 9 , wherein the method further comprises receiving the plurality of private keys from the plurality of blockchain peers, decrypting the ciphertext stored at the temporary blockchain address based on the plurality of private keys to reveal the asset, and transferring the asset to a blockchain address of a recipient.

17. A computer-readable storage medium comprising instructions, that when read by a processor, cause the processor to perform a method comprising:

transmitting a user identifier to a plurality of blockchain peers of a blockchain network;

receiving a plurality of public keys from the plurality of blockchain peers;

receiving a plurality of ciphertexts from the plurality of blockchain peers generated based on the user identifier and a corresponding plurality of private keys;

generating a combined ciphertext that includes the plurality of ciphertexts and generating a temporary blockchain address of the blockchain network based on the plurality of public keys; and

storing the combined ciphertext and a transfer of an asset via the temporary blockchain address of the blockchain network.

18. The computer-readable storage medium of claim 17 , wherein the method further comprises randomly selecting the plurality of blockchain peers based on a hash of the user identifier and a pseudo-random algorithm.

19. The computer-readable storage medium of claim 17 , wherein the generating the temporary blockchain address comprises adding together the plurality of public keys to create a single public key, and storing to blockchain transaction with the transfer of the asset via a blockchain address corresponding to the single public key.

20. The computer-readable storage medium of claim 17 , wherein the randomly selecting comprises hashing the user identifier into a string value, slicing off a plurality of sub-strings from the string value, and mapping the plurality of sliced sub-strings to a plurality of respective identifiers of the plurality of blockchain peers in a table.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 29, 2021
From: MANEVICH, YACOV; BARGER, ARTEM; GAUR, NITIN; NOVOTNY, PETR
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 058502/0863 →
Continuity (1)
Related Publication 20230208638A1 · Jun 29, 2023
References Cited (29)
US 10812274B2 · Back et al. · 2020 [cited by applicant]
US 12175458B2 · Bergner · 2024 [cited by examiner]
US 12212696B2 · Chai · 2025 [cited by examiner]
US 20140254796A1 · Li · 2014 [cited by examiner]
US 20170155628A1 · Rohloff · 2017 [cited by examiner]
US 20170345019A1 · Radocchia · 2017 [cited by examiner]
US 20180089729A1 · Metnick · 2018 [cited by examiner]
US 20180183587A1 · Won · 2018 [cited by examiner]
US 20180191503A1 · Alwar et al. · 2018 [cited by applicant]
US 20190251554A1 · Ma · 2019 [cited by examiner]
US 20190260592A1 · Nguyen et al. · 2019 [cited by applicant]
US 20190394175A1 · Zhang et al. · 2019 [cited by applicant]
US 20200127828A1 · Liu · 2020 [cited by examiner]
US 20210089676A1 · Ford et al. · 2021 [cited by applicant]
US 20220029831A1 · Baek · 2022 [cited by examiner]
US 20220150073A1 · Androulaki · 2022 [cited by examiner]
US 20220255739A1 · Xu · 2022 [cited by examiner]
US 20220407725A1 · Chai · 2022 [cited by examiner]
US 20220407729A1 · Zhang · 2022 [cited by examiner]
US 20230205850A9 · Bernardi · 2023 [cited by examiner]
US 20240195618A1 · Paul · 2024 [cited by examiner]
CN 109768987A · 2019 [cited by applicant]
Belchoir et al. “A survey on blockchain interoperability: Past, present, and future trends.” arXiv preprint arXiv:2005.14282 (2020)., Mar. 2020. [cited by applicant]
Harish et al. “Log-flock: A blockchain-enabled platform for digital asset valuation and risk assessment in E-commerce logistics financing.” Computers & Industrial Engineering 151 (2021): 107001. [cited by applicant]
Kolb et al. “Core concepts, challenges, and future directions in blockchain: a centralized tutorial.” ACM Computing Surveys (CSUR) 53.1 (2020): 1-39, Feb. 2020. [cited by applicant]
Neven, “Efficient sequential aggregate signed data.” IEEE transactions on information theory 57.3 (2011): 1803-1815. [cited by applicant]
Pillai et al, “The Burn-to-Claim cross-blockchain asset transfer protocol.” 2020 25th International Conference on Engineering of Complex Computer Systems (ICECCS). IEEE, Oct. 2020. [cited by applicant]
Boshmaf et al. BlockTag: Design and Applications of a Tagging System for Blockchain Analysis, HAL Open Science, Aug. 2, 2022, 16 pages. [cited by applicant]
Nazimunnisa et al. “BSSPD: A Blockchain-Based Security Sharing Scheme for Personal Data with Fine-Grained Access Control”, Neuroquantology, Nov. 2022, pp. 5530-5541, vol. 20, Issue 19. [cited by applicant]