Main document

Reputation in Web3 Communities

This document presents Moonstream Reputation, a platform that any community can used to create an on-chain reputation system for its members.

This document includes our first paper presenting the reputation system we are planning to use in Moonstream DAO as a sub-page.

It also contains a sub-page which begins to create a mathematical formalism around reputation systems. Our goal is to analyze the optimality of various configurations of reputation systems with regard to different objectives (such as fairness).

Moonstream DAO Reputation System

Moonstream DAO Reputation System

This live document explains how Moonstream Reputation will be used in Moonstream DAO. We plan to update this document step by step.

The Reputation System is going to be typed and its members will earn XPs in several different fields. Below is an example of scoring points table and level-tied perks.

Badge category Points-worthy activity # of XPs assigned Mechanics of XPs assignment
Gaming&Research Feedback on a game. Thoughtful ideas on game mechanics, economy and community 1-10 DAO members share their inputs in a dedicated channel on Discord. Your input can be upvoted or downgraded by other members. Points are assigned to you by Discord admins based on the community’s reaction.
Later on, the level of influence if each DAO member will be defined by their reputation.
Programming Contribution to documentation 20 DAO members can contribute to product development on GitHub.
Your input will be assessed by the core team members, and your input will be given a special tag on GitHub.
Programming Code review 20 ^^^
Programming New feauture suggestion 50-100 ^^^
Programming Front-end related suggestion 20 ^^^
Programming Bug fix 100 ^^^
Data Science Game analysis using our data sets 10 Moonstream crawling tools are open-source. If you want to use it for a game analysis purposes, you can contribute your findings or tools review. You can make your input whenever you feel it’s the right thing to do (Medium is a case in point).

Your contribution will be assessed by Moonstream team, just let us know on Discord or other platform. |

Perk Necessary badge level Mechanics
Voting on what will be the next functionality on Moonstream player portal 1-4 Members’ level of influence is determined by their badge (1-4). The voting is organized in Google forms on a regular basis, approx once a quarter. By casting votes, DAO decides what functionality for player portal will be developed and released next.
Proposing a game for review in a factbook 1 DAO members can propose a game for our review. The level of research depth depends on the format.
Proposing a game for a stream view 2 ^^^
Proposing a game for a code review 3 ^^^
Product-level feedback to your technical project 3 If DAO members are developing their own technical project, their reputation lets them have other prominent DAO members contribute to their projects. Moonstream.to core team is also a part of DAO.
Code review of your technical project 4 ^^^

Once you earn enough badges, you trade them for a badge. Further points allow you to upgrade your badge.

To avoid reputation decay, each season will be assosiated with a respective badge. I.e. if you have Summer 2022 Programming Level 4 badge, you can claim Autumn 2022 Programming Level 3 bagde. Retro badge holders will be eligible for unique preferences.

A Mathematical Definition of Reputation

A Mathematical Definition of Reputation

The first part of our mathematical framework for the analysis of reputation systems. This is focused with a useful and usable mathematical definition of reputation systems.