more-speech deals with the problem of fake accounts in a number of ways.
1. Names chosen by users must be unique. More-speech will append a number to a name that already exists. Thus if someone sets their name to unclebobmartin in order to look like me, more-speech will set their name to something like unclebobmartin9934.
2. Names are adorned based on trust. In the afore mentioned case the faker would be represented as (unclebobmartin9934). The parentheses indicate that this user is not trusted.
3. A name that is presented like this: unclebobmartin<-jb55 means that unclebobmartin is trusted by jb55 and you trust jb55.
4. When you decide to trust someone, you can give them any name you like, including a name that someone else already has. But remember that other person is probably not in your trust list, and so will be presented with ().