I misssed the no-username part ... So everyone is AnonymousCoward. You will need a lot of moderation.
My recomendation is to horseshoe this to a standard user+password implementation, becuase people that know more about security than you and me have thought about it.
Perhaps your server can just ignore the username, so everyone is forced to be anonymous.
The file you are proposing is a password. It's just a strong password generated by the server intead of a hand made silly password.
Usualy there is an implicit user->salt table in the server (that is the first part of the stored hash). So you will have unsalted passwords, that is probably not a problem if they are really strong and are not reused.
If you use a standard ignored_username+strong_password then the browser or a password administrator can keep them and makes the user life easier. (I'm not sure about the supporr of server generated passwords in browsers and administrators.)
Note: bcrypt or scrypt are hashes designed for passwords. They are relatively slow to prevent brute force atacks. The slownes can be regulated and they include salt. https://en.wikipedia.org/wiki/Bcrypt https://en.wikipedia.org/wiki/Scrypt