status-im / status

0 stars 1 forks source link

Profile Badges Signalling User Reputation #12

Open Simona-Pop opened 3 years ago

Simona-Pop commented 3 years ago

The ability to signal reputation within the Status channels is a longstanding conversation. https://discuss.status.im/t/collective-moderation-message-score-and-user-reputation/1970/7?u=simona

Being able to distinguish core team members or ambassadors within public and private chats would add to the levels of trust when dealing with communication about projects, links in messages, moderation attempts etc. For newcomers to crypto in particular, seeing a message from a "safe" account vs others may improve the experience when trying to discern what is legitimate and what may not be.

It would also be an important feature for contributors and ambassadors for Status, particularly very involved individuals who's contributions should be marked/highlighted.

Problem Other than ENS names (which you'd need to know a priori), there is no real way of identifying Status core members or ambassadors in chat channels. This can make it difficult to trust communication being shared, with the process of identifying a trusted individual to ask questions of, that much more arduous.

User stories

As a new user, I'd like to easily identify trusted individuals within channels that I may ask questions of if uncomfortable asking in public. I could also trust the links and communication coming from "official" individuals vs risking falling for spam.

As a dedicated contributor to Status or as an Ambassador, I would like to be recognised as such within the broader Status community as well as in the public chats I am involved in. I would also like to be recognised for my use of the SNT token to get an ENS name, buy some stickers etc.

The badges would highlight different levels of contribution and could be as simple as 2-3 levels of "seniority" ambassadors and contributors could accumulate and graduate to. They could also highlight certain skills the user has but this could be a longer term goal/plan.

Solution

Profile badges (akin to kudos) for OG contributors and ambassadors can be another type of value that can be earnt from contributing to Status long term.

The badges would also signal trust in the person when dealing with newcomers and could be something users work/contribute towards gaining.

*Extra: The ability of adding a colour to messages or names of ambassadors/core team would also be interesting.

hesterbruikman commented 3 years ago

+1 on the question raised by @cammellos on who the source of authority would be. At the same time, I'd try and describe in this issue what feature is required from the client and treat 'how one gets the NFT and from who', separately. I think for the client we might want to stay away from influence on any formal reputation indicators altogether. In other words, any measure of contribution to receive or upgrade your badge should not be integrated in the client. Cc @decanus for a more articulated view on that.

Other thoughts

@Simona-Pop can you articulate the expected impact of this feature on early day retention? I ask because it seems quite a development effort and I struggle to see what a lower effort MVP for this can look like (@cammellos will have a better idea on how this is easier with communities); Early day retention is our biggest issue. Understanding if the feature addresses that helps prioritize it

Below the user stories and requirements as I understand them:

Requirements (as I understand them, there are surely other directions with other requirements)

The direction I'm thinking of revolves around a (stateofus) ENS name, to ensure there's an address to check ownership. This has merit because it gives new utility to ENS names, which is especially interesting in case display names are introduced. The downside of tying more functionality to ENS is that we need to get ENS privacy in order first. Select an address to register the name + opt in to showing the ENS name in chat

Simona-Pop commented 3 years ago

Re expected impact of this feature on early day retention: gamifying the experience of participating in the community can make it more appealing to start getting involved as a newcomer. General users of applications have already been taught that verification, recognition, certifications etc. are valuable (think twitter, Reddit, even LinkedIn 👀). We’re already asking users to think and do things differently, perhaps we could bring some familiar signals of value into the process.

If we look at the broad crypto ecosystem right now, the biggest communities are all around earning value (in the current DeFi dynamic, that value is mostly cash money). The platforms with the biggest and most active communities are redefining how to access money (whether they are exchanges or art marketplaces). In order to reward participation with other types of value and recognise people’s contributions, a reputation earning flow can become a great alternative. Fleshing out such a flow so that badge holders also get access to things like discounts for making purchases with SNT from a swag store, event tickets (but there are likely much more meaningful things we can come up with) etc. as well as a rep in the Status community that could signal value to the broader crypto community could be a retention hook.

Re who the source of authority is: badges would be earnt by completing certain tasks (+ bounties once we revamp that). The allocation of the nft badges should happen upon completion/level (we devise these based on Complexity of tasks). Whether there’s a bot that gets triggered to assign them or we manually review for now is tbc).

Re the need for ens name: that’s one of the tasks in the flow so ppl receiving the badges will have had to complete registering ens name

Re badge appearing in chat: I don’t think that’s necessary - perhaps we mitigate with different colour display on the name (almost like a verified vibe)

Everything we do should be about creating a space of value for participants in the Status community whilst also creating valuable elements that may apply to other communities using Status as a tool to manage their communication and exchanges.

In order to do this, and since we already change a lot of the experience through our focus on privacy and decentralisation (think spam, strange onboarding flows etc.) I feel we should balance and introduce value based elements to the experience. Retention is important but focus on numbers alone and the experience will be lacking (it might be one of the reasons we’re here in the first place - we have footfall, we have no buy in so we must create an environment that inspires/triggers/prompts buy in).

cammellos commented 3 years ago

Thanks, probably we should narrow this down to a simple and impactful use case.

I believe that communities are the best place to have this kind of behavior, but that we can discuss at a later stage.

badges would be earnt by completing certain tasks

What do you think would be a simple one that we could start with?

Also to note that NFT have a non-negligible cost, so that would mean spending money and we get into the same issues we have with referral, i.e it can be easily gamed.