Biometric validation
Biometric validation
Page actionsA biometric validation procedure receives an identifier and a biometric asset, which are then compared to existing profiles with the same identifiers in your peer's and other peer's databases. Every validation has three outcomes:MATCH: when the biometric data matches the identifier that's been sent.NON_MATCH: when the biometric data does not match the identifier that's been sent.NOT_FOUND: when the peer can't find a profile with a matching identifier.In this section, we will explain how this procedure works internally.Internal biometric validationThis subsection explains the flow of a biometric validation internally.
The peer receives a biometric validation procedure, where it receives a single identifier and a byte array containing biometric data.Comment
The peer queries its database for a profile with a matching identifier. If a matching identifier is not found, the operation ends here, with a
NOT_FOUNDresult.CommentIf a matching identifier is found, the peer anonymizes the biometric data that's been received and compares the biometric asset of the matching identifier with the anonymization result.Comment
If the distance of these biometric assets is greater than a pre-defined threshold, the operation will result in a
MATCH. If not, the operation will result in aNON_MATCH.
External biometric validation
CommentThis subsection explains the flow of a biometric validation inside All.id's network.
The peer receives a biometric validation procedure, where it receives a single identifier and a byte array containing biometric data. The peer will process this request internally, as shown in the previous topic.Comment
After processing the biometric validation internally, the peer will send the requested identifier and the biometric data to All.id's router, which will start a new biometric validation process in it.Comment
The router forwards the biometric validation procedure to all peers connected to it, which will then compare the requested identifier and biometric data to their databases.Comment
After processing the request, all the peers involved will register their result as a transaction in the discovery server.Comment
The peers return the result they achieved while processing the requested biometric validation to All.id's router.Comment
The router generates a consensus over the biometric validation results it received. If most results achieved are
MATCH, then the consensus will beMATCH, and vice-versa. AllNOT_FOUNDresults are not considered while computing this operation's consensus, unless all results areNOT_FOUND.CommentAt the end of the biometric validation procedure, the peer who originally requested this validation will register the operation result in the discovery server.Comment
The peer will return the consensus of the biometric validation operation.
Last updated

