Systems and methods for providing backward-compatible hashes from semi-structured data
Systems and methods for providing collision-free unique versioned identifiers using a distributed ledger are provided herein. An example system may include a unique identifier provider that is configured to provide evolving, backward compatible, unique versioned identifiers from semi-structured data such as forms or claims to various in a decentralized fashion.
1 . A computer-implemented method comprising:
receiving, by one or more processors, a claim from a first entity;
generating, using a hashing operation and by the one or more processors, a unique versioned identifier for the claim;
identifying, using a plurality of algorithms and by the one or more processors, a plurality of identifiers, wherein each of the plurality of identifiers comprises a previously generated unique versioned identifier, and wherein the plurality of algorithms includes two or more different algorithms that, when applied to claim data, are configured to generate identifiers;
assessing, by the one or more processors, a mapping describing relationships or dependencies between the plurality of identifiers; and
based on determining that the plurality of identifiers is linked to the unique versioned identifier, transmitting, by the one or more processors, the unique versioned identifier and the plurality of identifiers to the first entity; or
based on determining that the plurality of identifiers and the unique versioned identifier are unlinked, storing, by the one or more processors, the unique versioned identifier as a new entry or data structure.
2 . The computer-implemented method of claim 1 , wherein generating the unique versioned identifier comprises applying, by the one or more processors, a versioned hashing algorithm.
3 . The computer-implemented method of claim 1 , wherein the computer-implemented method is implemented via at least one of a smart contract, distributed cryptographic ledger, or private shared ledger.
4 . The computer-implemented method of claim 1 , further comprising:
applying, by the one or more processors, one or more machine learning models to perform an evaluation of the unique versioned identifier and the plurality of identifiers generated using the hashing operation.
5 . The computer-implemented method of claim 4 , wherein the one or more machine learning models comprise at least one of a language-based model, neural network, or transformer-based model.
6 . The computer-implemented method of claim 4 , further comprising:
modifying, by the one or more processors, model weights associated with a plurality of claim parameters based on the evaluation of the unique versioned identifier and the plurality of identifiers.
7 . A system comprising:
one or more processors; and
one or more memories storing processor-executable instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising:
receiving a claim from a first entity, generate, using a hashing operation, a unique versioned identifier for the claim;
identifying, using a plurality of algorithms, a plurality of identifiers, wherein each of the plurality of identifiers comprises a previously generated unique versioned identifier, and wherein the plurality of algorithms includes two or more different algorithms that, when applied to claim data, are configured to generate identifiers;
assessing a mapping describing relationships or dependencies between the plurality of identifiers; and
based on determining that the plurality of identifiers is linked to the unique versioned identifier, transmitting the unique versioned identifier and the plurality of identifiers to the first entity; or
based on determining that the plurality of identifiers and the unique versioned identifier are unlinked, storing the unique versioned identifier as a new entry or data structure.
8 . The system of claim 7 , wherein generating the unique versioned identifier comprises applying a versioned hashing algorithm.
9 . The system of claim 7 , wherein the unique versioned identifier and the plurality of identifiers are stored in a distributed cryptographic ledger or private shared ledger.
10 . The system of claim 7 , wherein the operations further comprise:
applying one or more machine learning models to evaluate the unique versioned identifier and the plurality of identifiers generated using the hashing operation.
11 . The system of claim 10 , wherein the one or more machine learning models comprise at least one of a language-based model, neural network, or transformer-based model.
12 . The system of claim 10 , wherein the operations further comprise:
applying one or more machine learning models to perform an evaluation of the unique versioned identifier and the plurality of identifiers generated using the hashing operation.
13 . The system of claim 12 , wherein the one or more machine learning models comprise at least one of a language-based model, neural network, or transformer-based model.
14 . The system of claim 12 , wherein the operations further comprise:
modifying model weights associated with a plurality of claim parameters based on the evaluation of the unique versioned identifier and the plurality of identifiers.
15 . One or more non-transitory, computer-readable media storing processor-executable instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising:
receiving a claim from a first entity, generate, using a hashing operation, a unique versioned identifier for the claim;
identifying, using a plurality of algorithms, a plurality of identifiers, wherein each of the plurality of identifiers comprises a previously generated unique versioned identifier, and wherein the plurality of algorithms includes two or more different algorithms that, when applied to claim data, are configured to generate identifiers;
assessing a mapping describing relationships or dependencies between the plurality of identifiers;
based on determining that the plurality of identifiers is linked to the unique versioned identifier, transmitting the unique versioned identifier and the plurality of identifiers to the first entity; and
based on determining that the plurality of identifiers and the unique versioned identifier are unlinked, storing the unique versioned identifier as a new entry or data structure.
16 . The computer-implemented method of claim 1 , wherein the two or more different algorithms include two or more algorithms corresponding to different versions.
17 . The computer-implemented method of claim 16 , wherein the two or more algorithms corresponding to different versions include two or more versioned hashing algorithms.
18 . The system of claim 7 , wherein the two or more different algorithms include two or more algorithms corresponding to different versions.
19 . The system of claim 18 , wherein the two or more algorithms corresponding to different versions include two or more versioned hashing algorithms.
20 . The one or more non-transitory, computer-readable media of claim 15 , wherein the two or more different algorithms include two or more algorithms corresponding to different versions.