The best way to fight spam is to make it costly, not to require government ID.
Twitter gets half of it right?
Please Login to reply.
No, because you can only pay with credit and credit necessitates identity.