| Those are reasonable questions, but they suggest that you don't understand the landscape very well. The user's device has to do the computation for it to be effective. How long does it normally take to sign up for a new messaging service like WhatsApp? Five minutes? You should burn the user's cellphone battery for about half that long, 150 seconds, 50 times more than you were thinking. Plus another half-minute every time you add a new contact. Times two for every time someone blocks you, up to a limit of 150 seconds. Minus one second for each day you've been signed up. Or something like that. The value of signing up for Signal is much higher to a real user than it is to a spammer, so you just have to put the signup cost somewhere in the wide range in between. LLMs didn't exist when Signal was designed, and Captchas still seem to be getting a lot of use today. Invite codes worked fine for Gmail, and would work even better for any kind of closed messaging system like Signal; people who don't know any users of a particular messaging system almost never try to use it. The diameter of the world's social graph is maybe ten or twelve, so invite codes can cover the world's social graph with only small, transitory "out of invites" problems. The "industry" had "established" that they "should" gather as much PII as possible in order to sell ads and get investments from In-Q-Tel. |
Back in 2004, sure. Today, Gmail asks you for a phone number when signing up because of the spam problem.