“Community Protocol”

Realtakahashi Work
4 min readMay 23, 2023

Motivation

Community is very effective when humans take action. Even if I say action, it is not a story based on the premise of climate change countermeasures or social problem solving.
For example, I love basketball and play it myself, so it would be great if I could quickly find a basketball community when I moved to a new town. I have a feeling that my life will be wonderful from the day I move in.
For example, when a native Japanese engineer wants to implement a smart contract on the Astar Network, it would be great to have instant access to the Japanese Astar developer community.
Communities are listed, and it turns out that knowing whether the community is active or not is a great advantage.

That’s not all. I believe that when people work together to do something, two or more communities can combine their strengths to create a new community that can solve problems that have not been solved so far.
For example, hypothetically, there is a community of restaurant owners interested in solving social issues. Suppose there is a community of people interested in solving the problem of child poverty. Am I the only one who imagines that when these two communities meet and cooperate, a new force will be born to solve social problems?

For the above reasons, I would like to challenge the implementation of this “Community Protocol”.

What is “Community Protocol”?

I’m thinking of implementing the following basic operations as a design concept.

  • Communities with actual activities are valuable even if they are listed on the Internet.
  • Conversely, a community that has no activity should not be listed.
  • Active communities must be reviewed and screened as free riders in a decentralized scheme.

Community Protocol has the following functions to implement the above concept.

  1. Each community deploys on Astar Network as a DAO using the “DAO Oriented Protocol”.
  2. Community members can submit requests to be added to the list.
  3. Community administrators vote to decide whether or not to post on the community list.
  4. Community administrators also operate as a DAO.
  5. Communities whose activity status cannot be confirmed are deleted from the list.
  6. The community can earn rewards according to its activity status. The source of the reward will be the reward obtained by this dApp through dApp Staking.
  7. “Community Token” (PSP22) is issued by the community administrator DAO and distributed to communities with a track record of activity. This token aims to be listed on exchanges in the future.

The current design of the Community Protocol is as follows.

Plan to implement as Parachain

When considering listing Community Tokens and continuing to list communities that have a track record of activity using the incentives for wanting the tokens, I think that the incentive design is easier to implement for Parachin.
I would like to consider a plan to gain market trust and list the token by connecting to Polkadot as a Parachain.
This is a complete imitation of Astar Network, but I would like to consider splitting half of the block production rewards among the listed communities as a reward.

Goal Of Community Protocol

If such a world can be realized, the Community Protocol will be a success.
For example, when I traveled to a country I had never been to for the first time, I searched communities on Community Protocol, accessed a community of Japanese students, and asked them to visit places and restaurants that only locals know. I will ask you to guide me.
For example, various communities interested in social issues will collaborate to create a new community. We will solve the social issues faced by the community there. It can be confirmed on Twitter as news like every day.
Of course, it’s also important to be able to find a basketball team on the day I move to a new town.

Next Step

Regardless of the implementation method, it is necessary to first verify the concept whether this dApp can be implemented. That’s why I want to start implementing the Community Protocol as a dApp first. And if you try to implement it as Parachain, you will have to get help from many people. If anyone agrees with the Community Protocol philosophy and would like to help me, please feel free to contact me.

--

--