GitHub issue #791: Groups for SteemsteemCreated with Sketch.

in #steem8 years ago

I just opened a new issue to GitHub. For a long time I've thought that groups are essential feature for Steem. So far I haven't seen any comments from actual developers whether or not it could be implemented in the near future. Hopefully this will cause some discussion about the topic.

One of the most important features that Steem currently lacks is groups. We are now more like a publishing platform rather than a social network. If we want to see more meaningful discussions in Steem, we need to give users better tools to make it happen.

What we actually need? What are the essential features to have a useful group functionality? I've tried to keep in mind the KISS principle and reduced the essential features to two:

  • Users need to be able to join to a group (depending on a system it can be also called subscribe or follow). If there is no "official" way to join a community, it will be very fragile – users have to make an effort everyday to check what is happening in the community. When they forget to do that, the community will die. In the case of Steem, users should have possibility to subscribe to the posts that are published in the community.
  • Spammers, trolls and other unwanted users have to be excluded. There can't be a community if anybody can stay as a member even when they don't have any respect for other members. In the case of Steem, there must be a way to prevent users posting to the community. If there is no moderation, the group will be eventually ruined by spammers. We have seen this happening in the internet many, many times.

Why do we need group functionality? It will be an answer to few problems:

  • There is too much noise in Steem currently. Users see too much posts they are really not interested in. Steem can't grow if it's not possible for users to find interesting content and like-minded people. Most people will find Steem unusable and leave it because it requires too much effort to find something actually enjoyable reading. I think "too much noise" is one of the most underestimated problems of Steem. People don't stay on the platform if the signal-to-noise-ratio is bad.
  • There are no ways to build meaningful communities. Without group functionality in the blockchain, users can't create real communities. If a community is born, but there is no actual way to join in and exclude people from it, it will stay very shallow and disintegrate very easily. Most communities will be short-term fads.
  • Newbies need to get their voices heard. Currently we see lots and lots of new users who post a few times, do not get any meaningful response and decide that "Steemit is not for me" and leave the platform. This is really bad thing. If we can't get newbies stay, Steem will stay small forever.
  • Quality of posts will be better. Group owners/moderators want to make sure their community is great so they try to encourage good posts and discourage bad ones.
  • Depending on how much the group creation fee is, this can also create more demand for steem and remove it from circulation. It won't be a huge factor, but it's still something. One big reason for steem price being very low is that there are very few ways to use steem (or steem dollars). There is nothing you can buy with them. Instead people cash out the money they earn by blogging which creates constant selling pressure. Buying a group is one real way of spending steem.
  • Strong communities create loyalty. Loyalty creates long-term success. With group functionality Steem will build loyal userbase.

Technical details:

  • I'm not a blockchain dev, so feel free to implement groups as you see best. But my suggestion is that it can be implemented as ownable tags. Anybody can buy a tag and decide who can post using it. This can be done with blacklisting and whitelisting. And users should be able to follow these tags. This will satisfy the minimum requirements for groups: join (with following the tag) and exclude (with blacklisting and whitelisting).
  • There should be special tag for this. If normal tags can be bought, it will cause lots of dissatisfied users. Of course it can be called something else than tag. My suggestion is steemroom.
  • Group creation fee should be destroyed to decrease the amount of liquid steem. My suggestion is that the fee should be relatively expensive (something like 25-100 dollars worth of steem).
  • It's not enough if the group functionality is on the UI. It has to be on the blockchain so that groups will work same way in all UIs.

Additional features:

  • Groups can be a first step towards mutual aid societies. If you add multisig account to an ownable tag, you have a group with a "bank account". That could be used as an insurance account for group members so the group would be a basic version of MAS.
  • Groups could be traded in auction style in the internal exchange.
Sort:  

I would be more incline to request for "substeem" that goes like subreddits.

It's also good choice, but a little bit too copycat name for my taste. I prefer something different.

Coin Marketplace

STEEM 0.19
TRX 0.15
JST 0.029
BTC 63103.76
ETH 2556.80
USDT 1.00
SBD 2.82