You may want to try a plug and play referral platform that lets you track your signups and incentivize your users to share with their friends. Those often have fraud prevention measures in place.

I know of one called Curebit that's integrated with Zencart. They have 1 month free trial if you decide you don't like.

Good luck!