Blockchain-based data processing method and device
US-2020005255-A1 · Jan 2, 2020 · US
US11290254B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11290254-B2 |
| Application number | US-201916668790-A |
| Country | US |
| Kind code | B2 |
| Filing date | Oct 30, 2019 |
| Priority date | Oct 30, 2019 |
| Publication date | Mar 29, 2022 |
| Grant date | Mar 29, 2022 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Methods, apparatus, and processor-readable storage media for centralized transaction tracking using multi-blockchain technology are provided herein. An example computer-implemented method includes obtaining one or more messages communicated between two or more applications that are part of a message-based transaction architecture; and for each given one of said messages: identifying a key identifier value of said given message; determining a message type of said given message from among a set of message types; selecting, based on a predetermined mapping between the set of message types and a set of hash functions, the hash function that is mapped to the message type of said given message; and storing the given message in one of a plurality of blockchains based at least in part on the selected hash function and the determined key identifier value.
Opening claim text (preview).
What is claimed is: 1. A computer-implemented method comprising: obtaining one or more messages communicated between two or more applications that are part of a message-based transaction architecture; and for each given one of said messages: identifying a key identifier value of said given message; determining an object type corresponding to said given message from among a set of object types; selecting, based on a predetermined mapping between the set of object types and a set of hash functions, the hash function that is mapped to the determined object type corresponding to said given message; selecting, based at least in part on the selected hash function, one of a plurality of blockchains that corresponds to the object type of said given message; and storing the given message in the selected blockchain based at least in part on the selected hash function and the determined key identifier value; wherein the method is performed by at least one processing device comprising a processor coupled to a memory. 2. The computer-implemented method of claim 1 , wherein each of the messages stored in a given blockchain corresponds to the same object type. 3. The computer-implemented method of claim 1 , wherein at least two of said messages have the same key identifier value and correspond to different object types such that the at least two messages are stored in different blockchains. 4. The computer-implemented method of claim 1 , wherein said storing comprises: encrypting the selected hash function to obtain a cryptographic key; and storing the given message into the selected blockchain using said cryptographic key. 5. The computer-implemented method of claim 1 , further comprising obtaining metadata information related to each of said one or more messages, wherein the metadata comprises at least one of: a sender application of said given message; a receiver application of said given message; and one or more processes corresponding to at least one of said sender application and said receiver application. 6. The computer-implemented method of claim 5 , further comprising: validating each of said one or more messages using a smart contract based at least in part on said metadata information. 7. The computer-implemented method of claim 1 , further comprising: obtaining a request to retrieve messages associated with a particular key identifier value; and retrieving messages stored in the plurality of blockchains corresponding to the particular key identifier value. 8. The computer-implemented method of claim 1 , wherein each of the plurality of blockchains tracks state information for one or more objects of a particular one of the object types. 9. The computer-implemented method of claim 1 , wherein said message-based transaction architecture comprises a service-oriented architecture. 10. A non-transitory processor-readable storage medium having stored therein program code of one or more software programs, wherein the program code when executed by at least one processing device causes the at least one processing device: to obtain one or more messages communicated between two or more applications that are part of a message-based transaction architecture; and for each given one of said messages: to identify a key identifier value of said given message; to determine an object type corresponding to said given message from among a set of object types; to select, based on a predetermined mapping between the set of object types and a set of hash functions, the hash function that is mapped to the determined object type corresponding to said given message; to select, based at least in part on the selected hash function, one of a plurality of blockchains that corresponds to the object type of said given message; and to store the given message in the selected blockchain based at least in part on the selected hash function and the determined key identifier value. 11. The non-transitory processor-readable storage medium of claim 10 , wherein each of the messages stored in a given blockchain corresponds to the same object type. 12. The non-transitory processor-readable storage medium of claim 10 , wherein at least two of said messages have the same key identifier value and correspond to different object types such that the at least two messages are stored in different blockchains. 13. The non-transitory processor-readable storage medium of claim 10 , wherein said storing comprises: encrypting the selected hash function to obtain a cryptographic key; and storing the given message into the selected blockchain using said cryptographic key. 14. The non-transitory processor-readable storage medium of claim 10 , wherein the at least one processing device is further caused to obtain metadata information related to each of said one or more messages, wherein the metadata comprises at least one of: a sender application of said given message; a receiver application of said given message; and one or more processes corresponding to at least one of said sender application and said receiver application. 15. The non-transitory processor-readable storage medium of claim 14 , the at least one processing device is further caused to validate each of said one or more messages using a smart contract based at least in part on said metadata information. 16. The non-transitory processor-readable storage medium of claim 10 , the at least one processing device is further caused: to obtain a request to retrieve messages associated with a particular key identifier value; and to retrieve messages stored in the plurality of blockchains corresponding to the particular key identifier value. 17. The non-transitory processor-readable storage medium of claim 10 , wherein said two or more applications are part of a service-oriented architecture. 18. An apparatus comprising: at least one processing device comprising a processor coupled to a memory; the at least one processing device being configured: to obtain one or more messages communicated between two or more applications that are part of a message-based transaction architecture; and for each given one of said messages: to identify a key identifier value of said given message; to determine an object type corresponding to said given message from among a set of object types; to select, based on a predetermined mapping between the set of object types and a set of hash functions, the hash function that is mapped to the determined object type corresponding to said given message; to select, based at least in part on the selected hash function, one of a plurality of blockchains that corresponds to the object type of said given message; and to store the given message in the selected blockchain based at least in part on the selected hash function and the determined key identifier value. 19. The apparatus of claim 18 , wherein each of the messages stored in a given blockchain corresponds to the same object type. 20. The apparatus of claim 18 , wherein at least two of said messages have the same key identifier value and correspond to different object types such that the at least two messages are stored in different blockchains.
using hash chains, e.g. blockchains or hash trees · CPC title
Generation of secret information including derivation or calculation of cryptographic keys or passwords · CPC title
involving keyed hash functions, e.g. message authentication codes [MACs], CBC-MAC or HMAC · CPC title
using cryptographic hash functions · CPC title
Modes of operation, e.g. cipher block chaining [CBC], electronic codebook [ECB] or Galois/counter mode [GCM] · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.