Future asset reclamation via blockchain

US12401507B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12401507-B2
Application numberUS-202117565058-A
CountryUS
Kind codeB2
Filing dateDec 29, 2021
Priority dateDec 29, 2021
Publication dateAug 26, 2025
Grant dateAug 26, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 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.

Assignees

Inventors

Classifications

  • Block ciphers, i.e. encrypting groups of characters of a plain text message using fixed encryption transformation · CPC title

  • involving digital signatures · CPC title

  • H04L9/30Primary

    Public key, i.e. encryption algorithm being computationally infeasible to invert or user's encryption keys not requiring secrecy · CPC title

  • H04L9/50Primary

    using hash chains, e.g. blockchains or hash trees · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12401507B2 cover?
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 combin…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification H04L9/30. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Aug 26 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).