Martin,
As for the anonymity question, I don't personally have an issue but I can think of some people who may have reasons due to their profession who might not want to list their full name. Also, how would you be able to enforce this? Even on Facebook there is nothing preventing a person from supplying a false name -- just a valid email that can be set up via many domain registrars for just a few bucks is needed for registration.
Simple enough. We cross-check your stated name an address against many databases that are out there. Cheap, even free.