Post
Topic
Board Development & Technical Discussion
Merits 1 from 1 user
Re: Human Hash
by
Colorblind
on 25/01/2018, 14:27:51 UTC
⭐ Merited by ZacharyComstock (1)
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?

Normal Hash function would do the trick if only you could find something that have following properties in human:

1. Something that can be represented in digital form
2. Something that you can't remove/replace in you
3. Something that no outsider can extract from you

Sad part is that you is the major part of the problem since if you once leak your "key" you will never ever have any option to create new one.

Human have a lot of unique parts (for example DNA, eye pupils, fingerprints, auricles) however once malicious entity take digital "picture" of that part he can recreate "you", so it's inherently flawed as an ID method (still strong enough to avert most of attacks). Certain private part can be copied if it can be digitized.

Same with BitCoin - once attacker have access to your private key - it is game over for this key.
If your private key is your body - it will be much more sad to leak it since you can't just start over by generating a new one....

In theory something bitcoin-like can be done with the parts human can regrow (like hairs) - they all have same "seed" - DNA, but they all unique (i.e. hair = bitcoin address, DNA = your public key, but something still should act as your private key and that is another dead end).