5 ms·
Yes, but in both the case pf e-mail and SMS you are not looking at public streams, and neither uses a disyributed system. It uses a centralized system with a sm
by impossiblefork 4y ago
Yes, but in both the case pf e-mail and SMS you are not looking at public streams, and neither uses a disyributed system. It uses a centralized system with a small number of telephone companies that are slow to respond to reports of spam.
In a distributed system of the kind I propsed above, if you got a spam message you wpuld reduce your trust in those who transitively approved the source of the message, immediately.
Someone spamming would be cut off quick, as would anyone with high trust in a spammer.
- zinekeller 4y ago> In a distributed system of the kind I propsed above, if you got a spam message you wpuld reduce your trust in those who transitively approved the source of the message, immediately. I won't think too deeply if your solution works theoretically, but in reality in our imperfect world most people would just choose to outsource the job to the point that we're back to the email problem. Majority of people liked Gmail - majority chosed Gmail and spammers galore we have. Even Mastodon is not resistant to centralization despite their efforts to be decentralized - most wouldn't bother to set up their server and so a lot ends up signing up to mastodon.social.
- TakeBlaster16 4y agoParent's idea is called Web of Trust and it does work, but it doesn't have wide adoption for exactly this reason. For the average person it's too much work to curate their network, or to "debug" the chain of trust that let some spam slip by. https://en.wikipedia.org/wiki/Web_of_trust https://en.wikipedia.org/wiki/Web_of_trust
- impossiblefork 4y agoYes, although I imagine continuous connection weights and for the trust to be based on upvotes and downvotes on the public comments of others, not something for cryptography or private messages.
- bcrl 4y agoEmail and SMS are very much distributed systems. There are many mail servers, and many telephone companies, cell phone companies and VoIP providers that can send SMS messages. With SMS messages the problem is quite similar to e-mail in that the protocol the network is built on (SS7) was designed in a time when all carriers that had access to the phone network were trusted. You've fallen into the naive assumption that spammers use the same identity for each piece of spam being sent out, which is simply not true. I get plenty of spam phone calls with fake phone numbers despite the fact that STIR/SHAKEN has supposedly been implemented. Forged digital identities are cheap. And if forged identities are cheap, there's no trust mechanism that can work. Presumably you'll counter by saying that you can simply assign a negative trust to unknown identities. In the real world there are plenty of us that have to communicate with people we haven't communicated with before (my business can't afford to turn away customers I don't already know), so we can't simply drop unknown identities. The spam problem is hard because identities are hard, and digital identities are doubly so. Time and time again has proven that simple hand wavey solutions do not work.
- impossiblefork 4y agoNo, I haven't. A message from an entity which has not yet sent a spam message does indeed have the save priorization characteristics as one from any other entity withour connections to anything, but presumably a new user is invited by someone. Furthermore, a new user could presumably say things on the spam-filled rubbish subforums, until he gets an upvote from someone who is trusted by somebody, and then after a while he becomes a participant. The readon you see problems is, I think, that you imagine a system of private, individual, communication, while I imagine an enormous public forum.
- bcrl 4y agoYou are failing to address a use-case that matters. As a result, your solution can't be adopted by everyone, and will therefore fail. You need to consider privacy concerns, as not everyone in the world wants to see their web of associations made public. Look at privacy laws in Europe and other countries to get a better idea of what is required. Writing code is dead easy if you remove all the requirements from users.