A moderation protocol for OCapN
Go to file
Skylar Hill a3f480a25f Delete README symlink
Gitea can't tell it's an org file without the .org extension
2024-06-13 01:53:36 -05:00
spotter Initial commit, Hall init and protocol description 2024-06-13 01:49:48 -05:00
.gitignore Initial commit, Hall init and protocol description 2024-06-13 01:49:48 -05:00
COPYING Initial commit, Hall init and protocol description 2024-06-13 01:49:48 -05:00
guix.scm Initial commit, Hall init and protocol description 2024-06-13 01:49:48 -05:00
hall.scm Initial commit, Hall init and protocol description 2024-06-13 01:49:48 -05:00
README.org Initial commit, Hall init and protocol description 2024-06-13 01:49:48 -05:00
spotter.scm Initial commit, Hall init and protocol description 2024-06-13 01:49:48 -05:00

README for Spotter

Introduction

Spotter1 is a moderation protocol for decentralized networks using OCapN. It provides a generalized means of moderating all kinds of user-user interactions within decentralized networks.

This repo will include the protocol spec (below) as well as a reference implementation of the protocol using Goblins.

Overview

Spotter revolves around vouch servers, which act as the moderation nodes of the network. A user registers any number of personas with their chosen vouch server. These personas act as the user's identities on the network. From then on, in their interactions with other users, registered personas can present themselves as vouched for by the server. Other users can then use this information to decide if they trust the user.

If a user does misbehave on the network, other users can report their behavior to the bad actor's vouch server, which may then choose to disavow their personas. This prevents the bad actor from presenting their personas as vouched for by the server, and also notifies their previous connections of the disavowal.

Footnotes


1

"Spotter" is in reference to the common workout practice of enlisting the help of another gymgoer to oversee potentially hazardous exercises and step in if something goes poorly. It was also the catchiest thing I (stellarskylark) and my friends could come up with.