Reputation

Exploring ideas for helping the community build up a reputation in the Project Catalyst ecosystem using Atala Prism verifiable credentials

Join the conversation

Join the Catalyst Swarm Discord and join the reputation-systems chat under the Incubator grouping.

Measuring contributions

List of different ways the community provides input and contributions in the community that could be valued or measured along with the associated tools and services used in that context. Non exhaustive list.

  • Topic conversations (Cardano forum, Cardano StackExchange)

  • Chat messages (Discord, Slack)

  • Comment replies (YouTube, Twitter)

  • Live discussion (Zoom, Google Meet)

  • Idea boards (Miro)

  • Documentation maintenance (GitBook, Google Docs)

  • Code commits (GitHub)

  • Performing community roles (Community advisor, proposer, voter)

Ecosystem projects

List of projects that could issue credentials that help community members build a reputation. Non exhaustive list.

Reputation credential ideas

Key for the following ideas:

๐Ÿ’ก Credential - What the credential could be issued to help with reputation

๐Ÿ”ง Tools / services used - What tools and services are already being used, if any, relevant to this credential

๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ Relevant projects - What community projects are relevant to this credential idea. It also may be the Project Catalyst ecosystem maintained by IOG or may require a new group to form to offer the credential.

โœ๏ธ Assessment - An assessment of the credential (Green is good, red is bad):

  • Impact (๐ŸŸข High, ๐ŸŸ  Medium ๐Ÿ”ด Low) - How useful is the credential for building reputation. Consideration should be included on how easily the credential could be gamed by malicious actors which would reduce the impact of the credential

  • Moderation required (๐ŸŸข Low, ๐ŸŸ  Medium, ๐Ÿ”ด High) - How much effort and moderation is needed to verify whether the credential should be issued

  • Implementation effort (๐ŸŸข Low, ๐ŸŸ  Medium, ๐Ÿ”ด High) - How difficult would it be for this credential idea to take off? Would it be difficult to convince, onboard and work with the stakeholders required?

Project Catalyst focussed

Performing community advisor / veteran community advisor role

๐Ÿ’ก Credential - Community advisors who provide valid assessments and veteran community advisors who review assessments could be issued a credential for performing the role for a given funding round.

๐Ÿ”ง Tools / services used - Ideascale (ideally soon a community tool when the data sources become available)

๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ Relevant projects - Project Catalyst

โœ๏ธ Assessment

  • ๐ŸŸข Impact - Performing the community advisor role and adding valuable community assessments is high value to the community.

  • ๐ŸŸ  Moderation required - Need a way to verify people are a community advisor through Ideascale or through a data source provided by IOG. Requires maintaining the policy and process for what makes a valid community advisor contribution, this likely becomes easier over time as the process iterates.

  • ๐Ÿ”ด Implementation effort - If data sources and verification steps are made available then this can be implemented. Over the long term eventually it can be automated. Initially there's a privacy concern to verifying assessments against someones identity however zero knowledge proofs could eventually be used to issue credentials to people without revealing their actual assessments.

Creating proposals

๐Ÿ’ก Credential - Issue a credential for people who made proposals in a given funding round.

๐Ÿ”ง Tools / services used - Ideascale (ideally soon a community tool when the data sources become available)

๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ Relevant projects - Project Catalyst

โœ๏ธ Assessment

  • ๐ŸŸ  Impact - There is high value in writing up proposals with new ideas for challenges in a funding round. The main concern will be it can be easy to create a low quality proposal so the impact can be limited without quality thresholds which could also be subjective.

  • ๐ŸŸ  Moderation required - Initially may require moderation to verify the thresholds for a valid proposal and also the identity of a given proposer. Over the longer term this can be automated as the process stabilises.

  • ๐Ÿ”ด Implementation effort - Need a way to verify people who create proposals through Ideascale or through a data source provided by IOG. If data sources and verification steps can be made available this can be implemented and over the long term eventually automated.

Becoming a funded proposer

๐Ÿ’ก Credential - Issue a credential to the teams of proposals who get funded

๐Ÿ”ง Tools / services used - Ideascale (ideally soon a community tool when the data sources become available)

๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ Relevant projects - Project Catalyst

โœ๏ธ Assessment

  • ๐ŸŸข Impact - There is high value in being a funded proposer as this means the community has voted on their proposal and wants the ideas shared to be executed on.

  • ๐ŸŸ  Moderation required - Verification needed for each of a proposal team members identity being associated with a proposal. This could be done using Ideascale if possible or may need to introduce a way to verify.

  • ๐Ÿ”ด Implementation effort - If data sources and verification steps are made available then this can be implemented. Over the long term eventually it can be automated.

Proposal progress & KPI reporting

๐Ÿ’ก Credential - Issue a credential to proposers that complete a number of progress reports or meet KPI objectives

๐Ÿ”ง Tools / services used - None

๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ Relevant projects - Project Catalyst

โœ๏ธ Assessment

  • ๐ŸŸข Impact - There is high value ensuring that funded proposals are auditable and proposers who execute as intended could be verified and provided a credential for that work.

  • ๐ŸŸ  Moderation required - Some verification is needed to check that what has been reported is correct before they are issued a credential.

  • ๐ŸŸ  Implementation effort - A separate system would be developed for reporting which isn't tightly coupled with Ideascale at the moment making easier to start implementation.

Catalyst Circle elected member

๐Ÿ’ก Credential - Issue a credential for people who become elected for a period of time into the Catalyst Circle and similar governance circles.

๐Ÿ”ง Tools / services used - None

๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ Relevant projects - Project Catalyst

โœ๏ธ Assessment

  • ๐ŸŸข Impact - There are only a few Catalyst Circle members so this information is more readily available and more easily verifiable then other information however this is still a valuable contribution to the ecosystem

  • ๐ŸŸ  Moderation required - Will need a community verifiable process as to how the election was carried out and then a list of any credentials issued to the elected members.

  • ๐ŸŸ  Implementation effort - Is currently an adhoc process performed by IOG. This is easier to change and update than the comparison of Ideascale for verification of other roles. A documented governance process with exposure of the results data along with a verification process would be sufficient.

Community recognition

Community contribution awards

๐Ÿ’ก Credential - Issue credentials to community members periodically based from contributions they have provided to the ecosystem. Examples could be being the biggest open source contributor or the best idea & insight contributor - The types of awards would need defining. Contributions can be nominated each round and then voted on by the community. The winner of the credential could also receive a financial reward for their contributions to help encourage behaviours that are seen as public goods.

๐Ÿ”ง Tools / services used - None

๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ Relevant projects - Requires a new awarding community project

โœ๏ธ Assessment

  • ๐ŸŸข Impact - Helps effectively identify people in the community contributing a lot to the ecosystem that may otherwise get unnoticed. The main concern for the process is if it is gamed to nominate people others are friends with or encourage collusion to benefit from any award.

  • ๐Ÿ”ด Moderation required - Requires a governance process that would need trust and work to moderate and execute.

  • ๐Ÿ”ด Implementation effort - Initial implementation likely used trusted members to bootstrap the process but would still need some form of voting system to execute a community vote. Long term need would be to implement a governance process that incorporates what is possible from the award policies to automate the process and remove trusted parties where possible.

Community endorsements & recognition

๐Ÿ’ก Credential - Community members could endorse other community members for a their contributions or skills that have been highly valued. An example of this was carried out by SPOCRA members.

๐Ÿ”ง Tools / services used - None

๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ Relevant projects - Requires tools for community to make endorsements or offer recognition

โœ๏ธ Assessment

  • ๐ŸŸ  Impact - Endorsements and recognition for skill or contributions to the ecosystem are of value to the community. The endorsement or recognition has an increasing value based on the reputation of the person issuing the endorsement or recognition. However endorsement and recognitions have the issue of being easily gamed if anyone can perform the action as multiple identities could vouch for someone making it difficult to have confidence in the value of any related credential.

  • ๐Ÿ”ด Moderation required - Would require This type of recognition is less suited to a simple credential and requires implementation thought.

  • ๐Ÿ”ด Implementation effort - Requires new tools to allow community to endorse or offer recognition to others that ideally vets the community member doing the action.

Collaboration and communication

Hosting live sessions

๐Ÿ’ก Credential - Sessions are recorded and determining who organises and hosts a session can easily be determined and issued a credential

๐Ÿ”ง Tools / services used - Zoom, Google Meet

๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ Relevant projects - Catalyst Swarm, Gimbalabs

โœ๏ธ Assessment

  • ๐ŸŸข Impact - Easy to understand value proposition of helping open up conversation about a given topic and hosting a session on it.

  • ๐ŸŸข Moderation required - Community project owners only verify whether a host delivers the live session.

  • ๐ŸŸข Implementation effort - Requires a simple way to for non developers to issue credentials to other people. Community projects can independently adopt when they want and use as often as desired.

Attending live sessions

๐Ÿ’ก Credential - Sessions can be recorded for verification but also hosts can issues them to people who stay to the end of sessions as a simple way to verify attendance. In the longer term this could potentially be automated if people can attach their identity to video calls in the future.

๐Ÿ”ง Tools / services used - Zoom, Google Meet

๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ Relevant projects - Catalyst Swarm, Gimbalabs

โœ๏ธ Assessment

  • ๐ŸŸ  Impact - Helps to over time highlight a history of engagement and participation with the community however doesn't signify the strength of any contributions given so a useful but limited impact on helping reputation.

  • ๐ŸŸข Moderation required - Session hosts can verify people who finish attending a session and can use recording to show verification if needed.

  • ๐ŸŸข Implementation effort - Requires a simple way to for non developers to issue credentials to other people. Community projects can independently adopt when they want and use as often as desired.

Contributing to live session conversations

๐Ÿ’ก Credential - More subjective and difficult to hosts to track so may need an element of voting or an effective policy for what conditions must be met to receive a good contributions credential.

๐Ÿ”ง Tools / services used - Zoom, Google Meet

๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ Relevant projects - Catalyst Swarm, Gimbalabs

โœ๏ธ Assessment

  • ๐ŸŸข Impact - Indicates community members engaged with the community that offer insights.

  • ๐Ÿ”ด Moderation required - Can be subjective and difficult to judge to determine valuable contributions to conversation. There could however be a simple vote or process to determine people who will be issued a credential for insightful contributions however this is still difficult to track as a session happens.

  • ๐ŸŸข Implementation effort - Requires a simple way to for non developers to issue credentials to other people. Community projects can independently adopt when they want and use as often as desired.

Contribution badges

๐Ÿ’ก Credential - Give community members credentials when they receive badges in platforms that track users conversation and discussion based contributions

๐Ÿ”ง Tools / services used - Cardano forum, Cardano StackExchange, Reddit

๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ Relevant projects - Requires a new community project

โœ๏ธ Assessment

  • ๐ŸŸ  Impact - Valuable contribution to the community to answers questions or engage in these conversation forums. Accounts could be made by malicious actors and respond to multiple things in attempt to attain a badge that may have offered little value.

  • ๐ŸŸ  Moderation required - Verification is more simple as it would be outsourced to the web platform used to confirm the badge ownership, what would require some moderation is checking whether the system is being gamed by bots or non users

  • ๐ŸŸ  Implementation effort - Requires a way to verify both ownership of account and that they have a specific badge. There would be some ongoing implementation effort of ensuring the tooling still works as the web platforms providing the data get changed and for preventing the system from being easily gamed.

Sending valuable message contributions

๐Ÿ’ก Credential - Engaged community members sending messages can represent a valued contribution in community discussions and could be rewarded with a form of reputation credential. Contributions could potentially extend to emoji responses as a form of participation if communities used messages that measure emoji response for voting or feedback.

๐Ÿ”ง Tools / services used - Discord, Slack

๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ Relevant projects - Any projects that uses chat services

โœ๏ธ Assessment

  • ๐ŸŸข Impact - Can be an effective way to identify the biggest contributors in community discussions. Issuing them a credential can help others become aware of their contributions.

  • ๐ŸŸ  Moderation required - A tool could highlight the larger contributors to make an easier list to digest for moderators. Moderation would still be needed after periods of time to decide who should be issued a valuable messages contribution credential.

  • ๐ŸŸ  Implementation effort - Would require a tool to extract messages send by each user and then allow someone to view that information to moderate who would be suitable for being issued a credential.

Contributing idea and insights

๐Ÿ’ก Credential - Issuing a credential to people who offer valuable ideas and insights about a given topic

๐Ÿ”ง Tools / services used - Miro board

๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ Relevant projects - Catalyst Swarm, Catalyst School, Gimbalabs

โœ๏ธ Assessment

  • ๐ŸŸข Impact - Ideas and insights offer value to a conversation. Measuring contributions onto an idea board could be gamed to attain a credential

  • ๐Ÿ”ด Moderation required - Moderation is needed to determine what are considered valuable contributions on an idea board, a policy would need to be followed or the trust of the moderator to determine the contribution value. Lots of room for subjective and controversial decisions in moderation.

  • ๐ŸŸข Implementation effort - Requires a simple way to for non developers to issue credentials to other people. Community projects can independently adopt when they want and use as often as desired.

Education

Completing an educational course

๐Ÿ’ก Credential - Verifying completion of education courses can be range from simple online quizzes through to more manual assessment which would be up to the issuing community team. The higher the value of the credential the more merit the issuing team has to charge for maintaining that as a service to ensure higher quality moderation.

๐Ÿ”ง Tools / services used - None

๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ Relevant projects - Gimbalabs, Catalyst School, Mutual Knowledge Systems, Reach

โœ๏ธ Assessment

  • ๐ŸŸข Impact - Demonstrates participation and education for a skill valued in the ecosystem.

  • ๐ŸŸข Moderation required - Moderation is needed that a person completes the course and any assessments and with that verification can be issued a credential.

  • ๐ŸŸข Implementation effort - Requires a way to for non developers to issue credentials to other people. Community projects can independently adopt when they want and use as often as desired.

Completing a workshop

๐Ÿ’ก Credential - Issue a credential for completion of educational workshops on a given subject

๐Ÿ”ง Tools / services used - Zoom, Google Meet

๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ Relevant projects - Catalyst School, Gimbalabs

โœ๏ธ Assessment

  • ๐ŸŸ  Impact - Demonstrates participation in learning about a valued topic or skill set. Isn't necessarily an effective way to assess what is learnt from the workshop.

  • ๐ŸŸข Moderation required - Sessions can be recorded and usually multiple hosts are present meaning who completes and contributes towards a workshop can be tracked with moderate ease.

  • ๐ŸŸข Implementation effort - Requires a way to for non developers to issue credentials to other people. Community projects can independently adopt when they want and use as often as desired.

Completing a university degree

๐Ÿ’ก Credential - Issuing a credential for an academic degree qualification from a university.

๐Ÿ”ง Tools / services used - None

๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ Relevant projects - Universities

โœ๏ธ Assessment

  • ๐ŸŸข Impact - Effectively highlights relevant skills in the ecosystem such as degrees in software development.

  • ๐ŸŸข Moderation required - University will verify completion of degree courses as they do currently and credential would be an extension to the process.

  • ๐Ÿ”ด Implementation effort - Requires convincing a university to use a new credential system outside the Cardano ecosystem.

Completing an apprenticeship

๐Ÿ’ก Credential - Being part of an apprenticeship or completing one could be valuable information for demonstrating skill or experience in a given topic.

๐Ÿ”ง Tools / services used - None

๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ Relevant projects - Apprenticeship providers

โœ๏ธ Assessment

  • ๐ŸŸข Impact - Effectively highlights skills and experience of a person. Initially may be lacking relevant apprenticeships related to skills in demand in the Cardano ecosystem.

  • ๐ŸŸข Moderation required - Provider will verify completion of apprenticeship as they do currently and credential would be an extension to the process.

  • ๐Ÿ”ด Implementation effort - Requires convincing a provider to use a new credential system outside the Cardano ecosystem.

Completing an online course

๐Ÿ’ก Credential - Courses that are relevant to blockchain and Cardano could be useful for community members to verify. The impact on reputation can be limited when anyone can complete the course. Ideally the course includes some extra form of skill assessment stage to receive an outcome that could be turned into a verifiable credential.

๐Ÿ”ง Tools / services used - none

๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ Relevant projects - Udemy, SkillShare, Udacity

โœ๏ธ Assessment

  • ๐ŸŸ  Impact - Can effectively identify relevant skills learnt from online education. This process can potentially be gamed or not provide enough assessment of skill so could have limited usefulness.

  • ๐ŸŸข Moderation required - Provider will verify completion of online course as they do currently and credential would be an extension to the process.

  • ๐Ÿ”ด Implementation effort - Requires convincing a provider to use a new credential system outside the Cardano ecosystem.

Improving content and resources

๐Ÿ’ก Credential - Issuing a credential to community members to contribute to improving content and resources in the ecosystem.

๐Ÿ”ง Tools / services used - GitBook

๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ Relevant projects - Project Catalyst documentation, Catalyst School

โœ๏ธ Assessment

  • ๐ŸŸข Impact - Highly valued contribution to maintain the content and resources that the community uses to learn about the ecosystem.

  • ๐ŸŸ  Moderation required - Requires at least moderate levels of moderation to determine what content is improved. Can be tracked using git commits making it fairly easy to track something that can often be valuable contributions. People meeting a threshold of contribution could receive credentials that would show value added to the community.

  • ๐ŸŸข Implementation effort - Requires a way to for non developers to issue credentials to other people.


Most promising ideas

Short term - Can be done immediately

  • Completing an educational course - Highlights learning a skill, course can be both simple or complex and assessment is determined by provider making it easy to develop and offer the community

  • Completing a workshop - Highlights participation and can sometime skill learning, can be introduced easily and moderation can be manageable with easy to use tools

  • Attending live sessions - Highlights participation, can be introduced easily and moderation can be manageable with easy to use tools

  • Hosting live sessions - Highlights a contribution to helping conversation, can be introduced easily and moderation is simple

Medium term - Needs either more thought or to become unblocked

  • Community contribution awards - Highlights impactful contributions from community members, requires a lot of thought on what contributions to include and the governance process of nominating and voting on winners

  • Performing any of the Catalyst roles - Highlights people providing value to the ecosystem performing Catalyst roles. The main blocker for producing credentials for these roles is that they need accurate data sources along with a way to verify who has performed what role

Resources

Last updated