Note: DNA is not unique, identical twins have
identical DNA.
There is a great development that can solve a lot of problems and can open the door to new features, I am trying to figure out if there is a way to build this feature.
The idea is to build an "hash" to identify a real person. There must be 3 property.
1) for every human must be a unique hash id
2) it is not possible to build this hash id without the real person ( it is not possible to build in an automatic way these id)
3) decentralized , without a certifier authority
For example a not working solution can be something related to the dna code , build an hash from the dna but violate the point 2 because is possible to build in automatic false hash id ...
Any idea for a solution?
1) Uniqueness is easy. The most secure method would be to assign a random number (or, rather, allow the individual to assign themselves a random number) and register its hash with a blockchain-based notary.
2) This constraint is impossible to satisfy through any non-interactive system because it requires a continuous proof-of-life. Let's say Alice and Bob are in a room together. They can each be sure that the other is alive simply by observing the other person (let's call this "visual verification of liveness"). As soon as Bob leaves the room, however, Alice cannot be certain that Bob is still alive without some updated proof-of-life. Even if he gave her a public key just before he left the room and a message arrives one hour later signed with the matching private key, someone could have kidnapped Bob, composed the message, forced him to sign it, and then shot him. So, when Alice acts on the belief that Bob is alive - based on "his" message (as verified by the PK signature), she is mistaken about his actual state of liveness. Instead, Alice would need a provably fresh "proof-of-life" or "remote verification of liveness" and, no matter how you set this verification mechanism up, it must by definition be interactive since the definition of "Bob is presently alive" is "Bob can be presently interacted with."
That said, if your need for identification is sufficiently paramount, then the individual to be ID'd can be troubled with an interactive verification. There's an ID company I read about recently (the name escapes me) that is using a multi-factor ID system pioneered by intelligence agencies that uses three (or four, depending on how you count) factors to verify identity. These boil down to "something you know, something you are, and something you have." So, you might know a passphrase, for example, you might be your fingerprint or retinal scan, and might have some kind of tamper-proof dongle. We can add the blockchain into that in order to prove presence (i.e. that the verification is interactive and not stale or pre-recorded). There is no "fire-and-forget" method that will substitute for this, however, so this is not the kind of ID that you use for buying alcohol and cigarettes, it's the kind a CEO uses to remotely validate a business decision or which a President uses to remotely authorize a politically sensitive air-strike.
3) This is also easy, what with the blockchain.