Community2Earn(English)

Realtakahashi Work
9 min readJul 19, 2023

Motivation/philosophy

I believe that community is very important for people to do something. For example, I am now an ambassador for Astar Network because I met Sota Watanabe by chance four years ago and was able to access the Astar Network (then Plasm Network) community when it was still really small. At that time, I had a strong interest in blockchain technology, but I had no idea about the Astar Network or the community. I probably could have reached the name Plasm Network and Github by searching on Google at the time, but I don’t think I could have reached the community.

We now hear many people say: ‘Our community is open. We hear many people say that ‘anyone is free to enter’. But in reality, we believe that in that situation, it is almost impossible for a complete individual to access and be part of the community. If you are a person with a lot of skills and language skills yourself, there are cases where the community will give you access, but for most people, such cases are close to zero. And I believe that the reality is that a person with no special skills, just a strong interest in the technology of blockchain, as I was four years ago, will not create anything, except for a few coincidences. And it is by no means the case that only a few highly skilled people will lead the world as the main players in the community. Unfortunately, I am not one of those people, but I believe that there are many cases of ordinary people like me who, by chance, their timing, passion and hard work, drive communities that change the world.

It’s not just the traction. I believe that human beings’ ability to live and be themselves depends on how many quality communities they have access to. Communities are not created by the towers alone, but are supported by the enthusiasm of the people who follow and work within them, and I think it is very important for both communities and individuals to get as many people who are interested in the field involved.

My interest in the community is not limited to blockchain. There are many different communities in the world, including local, environmental, cultural and sporting communities, all of which are of interest to me. I came up with the idea of Community2Earn in the hope of creating a mechanism to list and make accessible the many communities that exist in the world, and to allow ordinary people like me to contribute to them with enthusiasm and effort.

Problem

If you currently wanted to access a community, what would you do? Probably, in the case of a blockchain community, I would guess that you would follow the following path: search on Google and go to the community’s homepage, go into the Discord that they run and send them “GM”, refer to Docs, work on the tutorial, and be disappointed that some parts don’t work. And I think a lot of people will leave. I am aware that this phenomenon is not limited to the blockchain community. My hypothesis as to why this phenomenon occurs is as follows.

  • When we access objects that say community in today’s world, they are not what we want.
  • The response we want is not returned in most cases.
  • At least what I would expect is that when I access a community, they would listen slowly to my arguments, discuss the contributions I want to make or that the community needs, and I would feel welcome and willing, but most of the time I cannot encounter such a situation I don’t.
  • While computer-based communities exist on social networking sites such as Discord, Telegram and Element, and can often be reached through Google searches, other communities often do not exist on the internet.

I will try to give a few examples.

  • Let’s say I move to a new town and want to join the basketball team. At that time, can you search on Google and search for a basketball team? The answer is NO.
  • I have a strong interest in the global environment and child-rearing fields, and I would like to do what I can to contribute on a daily basis. Even if you try to find such a community in your neighborhood, the current Internet is useless.
  • If I become interested in blockchains other than Astar (no plans at the moment), I don’t know where or how to access it even if I join the Discord. Even if I happened to meet a central figure in the community like Astar’s toga, I’m sure we wouldn’t be able to communicate well with each other.

I think we are now in the following situation.

Even if you try to access the community, you can’t search where it physically exists, you can’t find it.

What you think you have access to the community is actually like a forest outside the community, inaccessible to the real community that exists within it.

These are the two issues that I would like to resolve.

Aiming world view

When you move to a new town, lean against the wall of your unpacked room and search for “○○ town basketball” on your smartphone, and you will be able to find basketball teams active in nearby gymnasiums. Wouldn’t it be great if there was a world where I could instantly access the community, start playing that night, and have a beer with my new friends on the way home?

Many enthusiastic engineers who are seriously interested in Astar visit every day, updating tutorials, translating official articles, writing articles about various technologies, and discussing the future of Astar on a daily basis. Wouldn’t it be exciting to have a core community where discussions are held, small hackathons are held every week, and various challenging dApps are created one after another?

Don’t you think it’s wonderful that people who have trouble raising children can search on their smartphones and find a number of communities that offer child-rearing support in their neighborhood, and have an environment where they can raise their children without feeling isolated?

When you decide to live in a foreign country for a relatively long time due to work or other reasons, you can search the community of the same country on the Internet and obtain information on the culture and manners of that country, as well as good supermarkets, parks, restaurants, etc. If you can do it, don’t you think it’s really reassuring?

I think it would be really nice if there was a world where all kinds of communities are listed, you can search on the internet, you can see the latest status of the community, i.e. if the community is active, and you can access it instantly.

Solution (Overview)

Again, I thought of a way to deal with the following two issues that I recognize.

1. Even if you try to access the community, you can’t search where it physically exists, or you can’t find it.

2. What you think you have access to the community is actually like a forest outside the community, and you can’t access the real community that exists within it.

Token incentive (as a solution to 1.)

First of all, we aim to list all communities. We use web3 token incentives for that. We are planning to implement PSP22 (ERC20), and if a community that meets certain criteria is registered, we will continue to distribute PSP22, which we plan to name “community token”. However, at the time of this dApp launch, community tokens are worthless. Therefore, we would like to utilize Astar Network’s dApp Staking mechanism to implement incentives through Astar tokens.

Community design (as a solution to 2.)

The problem with 2. is that the community we usually belong to, such as on Discord, is a little different in nature from the words I use here. I’m not going to argue about which is better. I think it’s a functional difference. For the purpose of separating words, I will define the community I am going to list this time as “small community”.

When I go to Astar’s Discord now, there are about 43,000 people registered, and about 2,300 people are online, but this is not the small community I want to list with this dApp. For example, within this Astar community, there is a core team community and an ambassador community. In addition, there are communities of each country among the ambassadors. What I would like to list would be something like “Japanese Ambassador Community”. There are 3 ambassadors in Japan, so this community will be 3 people. What I want to say is that I would like to define the smallest constituent unit for realizing the function of the community as a “small community”, not the community as a total number.

Small communities are individual and specific. Therefore, the purpose of accessing the community should also be specific. Right now I don’t know what the appropriate size or number of people for a single small community is. However, I would like to intuitively define it as less than 10 people.

Aiming to eradicate free riders

I recognize that the freerider problem is always faced when trying to create this kind of mechanism. Community2Earn aims to eradicate freeriders in the following ways.

  • All small community members are required to declare their contributions on-chain within a certain period of time. We will implement a function where members who fail to declare will be automatically expelled.
  • Members who only report dishonest contributions will use the DAO function implemented in the small community to propose member deletion and implement a function that allows them to be expelled by voting.
  • Regarding the occurrence of dishonest small communities, we will take the following measures. Community2Earn implements Community List Manager, an on-chain mechanism for listing small communities. The Community List Manager itself consists of a DAO, and which communities should be listed is decided by voting in this DAO. We will introduce a mechanism to exclude small communities with no (or suspicious) activities from the list.

System Overview

Contract configuration

Below is the contract configuration of the dApp being implemented. “Community DAO” to implement small communities and “Community Admin DAO” to list small communities both implement DAO organizational form on-chain.

Two fully on-chain DAOs are implemented using the “DAO Oriented Protocol” implemented in the previous hackathon. See this article for how DAO functionality is implemented in the community.

Functions list

utility

  • CLI for creating small communities

Community DAO

  • Contribution registration
  • Confirmation of registration of contributions within a certain period (expulsion of non-contributing members)
  • Receiving Rewards from Community Admin DAO
  • Reward distribution to individuals from Tresury managed by DAO
  • Manage members
  • Proposal management
  • Voting management

Community Admin DAO

  • Small community list management (registration/deletion)
  • Distribution of rewards received from dApp Staking to small communities
  • Managing community tokens
  • Community token reward distribution (distributed to small communities)
  • Manage members
  • Proposal management
  • Voting management

In conclusion

I am implementing this dApp thinking that it would be nice if it really existed. I don’t want to make a lot of money or become a big celebrity through this dApp. As I mentioned above, I want to create to “enrich people’s lives” for myself and others. Also, wealth here is not in the financial sense but in the spiritual sense.

By implementing this protocol, small communities around the world will become sustainable with token rewards from the protocol, and anyone can access the small community and contribute in their own way. I sincerely hope that the activities will be possible.

If there are people who can sympathize with my thoughts like this, please contact me.

*For the time being, we cannot provide rewards, and we cannot guarantee future rewards, so we are completely volunteers.

--

--