The human face is the most easily analyzed object to the human mind
Good point! However there are subsets of faces (Asian, Indian, Arabic , Caucasian etc) that may appear identical to person belonging to another group.
Also in my proposal if you have a face as avatar and someone wants to have similar name AND his face as avatar => he will fail. The only way it could happen is if the skin tone is significantly different or the background is of totally different color.
However just showing account id(s) as second level verification might work out pretty well. My proposal is somewhat complex and needs some tweaking before being effective and I'm not sure the developer's time is best spent (at this moment) there. IMHO the easiest/fastest solution that provides "good enough" security should be implemented at first. However at a latter point in time -
WE SHOULD HAVE CUSTOM AVATARS !
Another solution similar to CoinHoarder is the following:
Similarity GroupsAssuming account name similarity function is available (as in my proposal).
1 User registers new account "newname".
2 If there is no registered account similar to "newname" => "newname" is assigned a property 1. (This could be just number, or an image or a string, the only requirement is that 1 differs than 2 and both of them differ than 3 and so on)
3 If there is a registered account name similar to "newname" (for example "nevvname") => newname is assigned property 2.
4 If there are more registered similar account => "newname" is assigned property <number of registered similar accounts> + 1
Though this topic is fun to discuss it is not as important at the moment as the core functionality.