Skip to content

Instantly share code, notes, and snippets.

@dominictarr
Created June 23, 2015 18:51
Show Gist options
  • Select an option

  • Save dominictarr/cce9d1fdf68653c849e1 to your computer and use it in GitHub Desktop.

Select an option

Save dominictarr/cce9d1fdf68653c849e1 to your computer and use it in GitHub Desktop.
Decentralized Moderation

decentralized moderation

I am working on a p2p protocol for a decentralized social network. I wanted to build decentralized applications (to avoid having central powers who tend to optimize for the wrong thing -- ad clicks) but it's not exactly simple: what makes decentralized protocols hard is a thing called "the sybil attack".

The sybil attack is when a malicious actor generates a large number of fake accounts, and attempts to disrupt the network. This is also a problem in centralized systems - online voting, email spam, sockpuppet armies, gaming reddit

This kind of attack also appears in the human realm! such as astroturfing

Normally, centralized systems make it more difficult to sign up multiple accounts by tracking things like capchas, tracking ip addresses, or getting you to confirm a phone number. This makes it slightly more expensive to create a fake account, but is very easy for a centralized service to do.

However it is not possible to implement anything like this in a decentralized system. So we'll have to actually solve the problem! I think assholes invading a group so similar, we'll have to solve both together.

there is a field of research about this, search "sybil attack"

The basic approach is to use the trust network of peers. Here are some simple ideas that you could build on top of secure-scuttlebutt (or a protocol like it)

  1. You could "block" someone, and your peers no longer give that actor any of your information. This would require your friends to see that.

  2. sympathetic blocking: support harassed peers by automatically blocking anyone they block.

  3. visible flagging. (I feel like many problems could avoided with a well placed appology, sometimes things just get out of hand, and if they where descalated at the right time everyone could just get along?) If another user offended you, you could flag them and that would show on their avatar, then they would have an opportunity to appologise, and you could remove it. (else there is always blocking)

  4. delegated moderation: you could nominate another user or users who you want to be moderators -- if they block someone, you would automatically block them too. pretty similar to sympathetic blocking.

There are probably even wilder ideas out there--like arbitration--but that is probably harder!

@manslie3
Copy link
Copy Markdown

Marketing encompasses a broad range of strategies aimed at promoting products or services, and its benefits are manifold, contributing significantly to business growth and brand visibility adjet marketing. Firstly, effective marketing enables businesses to reach and engage their target audience. By identifying consumer demographics, preferences, and behaviors, companies can tailor their messaging and outreach efforts, increasing the likelihood of connecting with potential customers who are more likely to convert into sales.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment