Reputo

chevron-icon
Back
Top
chevron-icon
project-presentation-img
user-profile-img
Cyrille
Project Owner

Reputo

Status

  • Overall Status

    ⏳ Contract Pending

  • Funding Transfered

    $0 USD

  • Max Funding Amount

    $120,000 USD

Funding Schedule

View Milestones
Milestone Release 1
$12,000 USD Pending TBD
Milestone Release 2
$12,000 USD Pending TBD
Milestone Release 3
$12,000 USD Pending TBD
Milestone Release 4
$12,000 USD Pending TBD
Milestone Release 5
$12,000 USD Pending TBD
Milestone Release 6
$12,000 USD Pending TBD
Milestone Release 7
$12,000 USD Pending TBD
Milestone Release 8
$12,000 USD Pending TBD
Milestone Release 9
$12,000 USD Pending TBD
Milestone Release 10
$12,000 USD Pending TBD

Project AI Services

No Service Available

Overview

Meaningful community governance requires valuing expertise and commitment, not just financial stake. A well-designed reputation system translates diverse contributions into appropriate voting influence, recognizing value beyond token-holding. The TogetherCrew team, with experience building 40+ analytics and AI microservices (inc. reputation), will develop a modular, scalable reputation system for SingularityNET. Our approach integrates configurable computation strategies and weighted snapshots supported by a consent management layer. Our collaboration with the DDI hub research team will integrate DDI and ZKP solutions — delivering a transparent, privacy-preserving reputation system.

RFP Guidelines

Reputation and Voting Weight System

Complete & Awarded
  • Type Community RFP
  • Total RFP Funding $140,000 USD
  • Proposals 1
  • Awarded Projects 1
author-img
Juana Attieh
Dec. 19, 2024

The goal of this project is to develop functionality that will enable modular microservices that support data collection, scoring, and analytics functions as part of a reputation and voting weight system. This should include an architecture to allow for the integration of future microservices, an initial suite of key microservices, and a user interface that allows users to find and utilize various configurations of the microservices.  

Proposal Description

Company Name (if applicable)

TogetherCrew

Project details

This RFP seeks proposals for a reputation and voting weight system, with a:

  • Modular Microservices Architecture that supports the integration of various microservices responsible for data collection, scoring, and analytics.

  • Initial Suite of Microservices that perform essential functions within the reputation system.

  • User Interface to configure and utilize different microservice combinations, assign weightings, and apply these configurations to voting and decision-making processes.

This aligns with the mission we have pursued as a team for 3 years to empower communities with their data. We’re not looking for a quick buck, we're intrinsically motivated to create the best possible system.

We have significant experience building reputation systems that incorporate diverse metrics and inputs. We built and launched a reputation system using Discord, Telegram, and GitHub. Through this project, we researched and developed the technology to structure and integrate diverse data sources into a unified metric with an architecture based on microservices and stable at scale to serve 100+ communities using our technology. Leveraging this experience provides SingulairtyNET with the assurance of quality and expertise to deliver this RFP.

We propose a highly customisable system, thanks to an architecture that emulates the proven design by snapshot.box. This architecture allows communities to create custom Reputation Strategies and use strategies created by others, thus providing customisation for advanced users, user-friendliness for new users (by leveraging templates), and a path for quick evolution through different groups experimenting and learning from each other.

Reputation Strategies are defined as a set of Conditions, where the strategy creator selects for each Condition:

  • A data service (e.g. Deep Funding proposal portal),

  • The algorithm they want to apply to that service,

  • The weight that the condition should hold.

  • And optional: a validation strategy (e.g. a proof of humanity, blacklists, etc).

This design provides SingulairtyNET with the flexibility needed to easily reconfigure the systems as needed, without requiring additional development every time.

Following a microservices architecture, the system enables the administrator to create “Reputation Snapshot” i.e. a data snapshot of the inputs, the strategy, and the outputs (users’ reputation), at a specific point in time. These Reputation Snapshots can then be used by other services as input e.g. by the Voting Portal to calculate a final voting result.

To advance privacy and security, the Reputation Snapshots are returned using a homomorphic encryption (allows computations to be performed on encrypted data without first having to decrypt it) and a proof attesting that the reputation was calculated matching the Conditions in the Strategy. As such, the reputation aggregation micro-service can compute the total reputation score without decrypting individual values, enabling privacy. Once complete, a proof is generated attesting that the Snapshot was taken according to the defined Strategy, enabling security.

Taking into consideration all stakeholders, community members are also provided with a consent management dashboard, providing transparency and oversight into how their data is processed and given control to grant and revoke access to their data at a service level, enabling GDPR compliance. Additionally, community members can provide a decryption key to check their own scores on Snapshots, encouraging adoption.

The services described can also implement the output of the research completed by the DDI hub research team, ensuring the system integrates well with SNET’s current and future infrastructure.

In addition to the requested initial set of services, we include a final milestone, adding Telegram, Discord, and Github as reputation sources based on the work previously accomplished by the TogetherCrew team, thus providing superior value for money.

In sum, our proposal leverages our significant experience in this area to provide a highly customisable, scalable, privacy-preserving, and future-proof reputation system.

Architecture

Modular microservices ecosystem built around core services that manage strategies and snapshots. The system leverages Temporal for workflow orchestration and includes services for Deep Funding integration, blockchain exploration, and user consent management. 

We have built microservice architectures, data pipelines, analytics, and reputation scoring for several years, using multiple technologies (RabbitMQ, Airflow, Kafka, etc) to manage microservices. Based on this experience, we have moved to using Temporal  [https://temporal.io] as it provides:

  • Managed workflow execution

  • Durable state management

  • Event-driven architecture

  • Tracking and auditability

  • Queues and scheduling

  • Reliability and fault tolerance

Temporal is an open source durable execution system used by: Uber, Mollie, Messari, Coinbase, Dapper Labs, Nvidia, Cloudflare, and many others.

All standard security practices will be implemented on all services e.g. encryption and access controls.

Core Components

API Gateway

Single entry point for all client requests. Responsible for routing requests to the appropriate microservice. Additionally, it would manage authentication (through DDI integration), authorisation (through our Consent Management service), and rate limiting. The API Gateway will be accessible both by users (through the UI) and by approved external systems.

User interfaces

Administrative dashboard

  • Users can create community account(s), strategies, and generate snapshots.

  • Service-specific views as required.

  • Result visualization, associated with Temporal Run IDs for auditability and transparency.

 Consent management dashboard

  • Accessible to every community member.
  • Visualize which services use their data.

  • Grant and revoke consent to the processing of their data.

  • Visualise their reputation (from snapshots).

Services

Strategy service

  • Manages reputation calculation configurations

  • Manages validation configurations

  • CRUD workflows for strategies

  • Strategy versioning and validation

  • Parameterization support

Snapshot service

  • Executes a set of validation and reputation strategies against their data sources

  • Responsible for aggregation and applying weights to strategy outputs

  • CRUD workflows for snapshots

  • Persists scores and generates proofs

Deep Funding proposal portal service

  • Ingests data from the proposal portal

  • Processes data based on a given input strategy

  • Make output data available for querying

Deep Funding voting portal service

  • Ingests data from a csv file

  • Processes data based on a given input strategy

  • Make output data available for querying

Blockchain explorer services

  • Integration with Flipside Crypto for SQL-based querying

  • On-chain data retrieval

  • Data normalization (balances could be returned as a % of a total to ensure compatibility with the rest of the reputation services)

  • Processes data based on a given input strategy

  • Make output data available for querying

Consent management service

  • Granular permission management

  • Service-specific consent tracking

  • Audit logging of data access

  • Grant and revocation mechanisms

Risks and mitigations

Privacy & Data Security

Unauthorized access to personal data: encryption at rest and in transit, consent-based access control, and ability to delete personal data upon request.

Sybil Attacks & Manipulation

Attempts to manipulate reputation scores: collaboration with the DDI hub research RFP. If an exploit is detected, the reputation and validation strategies can be updated to mitigate vulnerabilities.

Algorithmic Bias

Unintentionally favoring specific behaviors or demographics in reputation scoring: admins can configure scoring parameters and enable community-driven validation of reputation changes. Additionally, we suggest conducting regular audits of score distributions to help identify biases.

System Reliability & Scalability

High loads or unexpected spikes in traffic causing slowdowns or failures in reputation computation: Temporal for workflow orchestration, a scalable microservices architecture, and automated monitoring for performance optimization.

Adoption & Usability

Users finding the system confusing: intuitive UI, clear documentation, and onboarding support. We conduct user testing to identify pain points and refine the design.

Governance & Disputes

Users may contest reputation scores or request corrections: transparent proofs of reputation scoring for each snapshot.

Team Capacity & Illness

Team members’ illness: We are part of a broader alliance of closely aligned projects (RnDAO) with a community talent funnel and contributors already familiar with our codebase.

Code Quality

Issues in the aggregation of the multiple systems: code quality monitoring systems, CI/CD pipelines, automated testing, and QA practices with pair programming and structured usability testing.

Project Management

Delays and unforeseen challenges: previous experience (data pipelines, reputation scoring, etc) and best practices for software delivery (sprint planning, daily check-ins, retrospectives, code quality monitoring, testing and production environments, etc), refined over three years of collaboration.

Dependencies

Project closely connected to the DDI hub research RFP: working in close collaboration with the research team, ensuring alignment on Zero-Knowledge Proofs (ZKP), data-privacy, and identity integration. Modular architecture for easy integration.

Open Source Licensing

GNU GPL - GNU General Public License

Additional videos

Our proposal stems from our 3-year mission empowering communities with data. We've implemented user reputation across Discord, Telegram, and GitHub, and previously delivered SingularityNET's Improved Reputation System. We believe governance extends beyond token-holding and want to demonstrate reputation-enabled use cases. We value privacy-preservation and seek to scale our research by applying our social network science expertise and graph theory closeness centrality algorithm to more platforms.

Proposal Video

Not Avaliable Yet

Check back later during the Feedback & Selection period for the RFP that is proposal is applied to.

Reviews & Rating

New reviews and ratings are disabled for Awarded Projects

Overall Community

0

from 0 reviews
  • 5
    0
  • 4
    0
  • 3
    0
  • 2
    0
  • 1
    0

Feasibility

0

from 0 reviews

Viability

0

from 0 reviews

Desirabilty

0

from 0 reviews

Usefulness

0

from 0 reviews

Sort by

0 ratings

    No Reviews Avaliable

    Check back later by refreshing the page.

  • Total Milestones

    10

  • Total Budget

    $120,000 USD

  • Last Updated

    3 May 2025

Milestone 1 - Architecture foundation

Status
😐 Not Started
Description

This milestone establishes the technical foundation for the project ensuring a well-structured and scalable system. Key components: - Blueprint for all core services – A detailed architecture document outlining how different services (e.g. Strategy Service Blockchain Explorer API Gateway) will work together. - API Standards & Contracts – Defining clear rules for how services communicate. - Workflow Automation – Setting up the Temporal workflow engine to manage processes. - Development & Staging Environments – Creating safe spaces for building and testing. - CI/CD Pipeline – Automating code deployment for faster and more reliable updates. - DDI Hub Coordination – Aligning with the Decentralized Digital Identity (DDI) hub research team to ensure seamless integration. Outcome: A fully operational development and testing environment with a clear system design and automated workflows laying the groundwork for all future milestones.

Deliverables

- Complete detailed architecture design document - Establish API standards and contracts - Set up Temporal workflow engine - Development & staging environments - CI/CD pipeline - Coordination of a meeting with the DDI hub research team

Budget

$12,000 USD

Link URL

Milestone 2 - Core infrastructure

Status
😐 Not Started
Description

This milestone focuses on building the essential backend services that will support all future functionality. Key components: - API Gateway – A central access point for all services ensuring secure and standardized communication. - Strategy Service – Allows users to create update and manage different strategies. - Snapshot Service – Captures and stores data snapshots for tracking and analysis. Outcome: All three services (API Gateway Strategy Service and Snapshot Service) are built and deployed in the staging environment enabling developers to test and integrate future features smoothly.

Deliverables

1. Build the API Gateway. Scope: - CRUD endpoints for strategies - CRUD endpoints for snapshots 2. Build the Strategy service. Scope: - CRUD workflows for strategies 3. Build the Snapshot service. Scope: - CRUD workflows for snapshots

Budget

$12,000 USD

Link URL

Milestone 3 - Deep Funding voting portal

Status
😐 Not Started
Description

This milestone focuses on building the administration interface for managing Deep Funding voting data. Key components: - User-friendly admin interface to create edit and view voting strategies and snapshots. Data export feature for users to download results. - Backend service to handle CSV uploads process data based on strategies and provide queryable results. Outcome: - A documented UX design for the administration interface. - Admin UI and backend service deployed in the staging environment for testing. - User Acceptance Testing (UAT) completed ensuring the system meets requirements.

Deliverables

1. Design of administration user experience (UX). Scope: a. Strategies - List view - Create view (scope: Deep Funding voting portal) - Edit view - Detail view b. Snapshots - List view - Create view (scope: Deep Funding voting portal) - Detail view - The ability for users to export outputs from the UI 3. Build the administration UI based on the designed UX 4. Build the Deep Funding voting portal service. Scope: - Workflow to upload and persist the csv file - Workflow to process the csv file based on input strategy - Workflow to query the output data 5. Test Deep Funding voting portal integration

Budget

$12,000 USD

Link URL

Milestone 4 - Consent management

Status
😐 Not Started
Description

This milestone focuses on giving users control over their data-sharing preferences through an easy-to-use interface. Key components: - User-friendly widget displaying an overview of granted and revoked consents. - Table of services showing consent status (granted/not granted). - Form for managing consent allowing users to grant or revoke permissions. - Backend service to store and process consent decisions. Outcome: - A documented UX design for the consent management interface. - Consent management UI and backend service deployed in the staging environment for testing. - User Acceptance Testing (UAT) completed ensuring compliance and usability.

Deliverables

1. Design of consent management user experience (UX). Scope: - Widget with overview of consents - Table of services x consent (granted not granted) - Form for granting and revoking consent 2. Build the consent management service. - CRUD workflows for consent management 3. Build the consent management UI. 4. API Updates: - CRUD endpoints for consent 5. Test consent management integration

Budget

$12,000 USD

Link URL

Milestone 5 - Deep Funding proposal portal integration

Status
😐 Not Started
Description

This milestone enables strategy processing for Deep Funding proposals data. Key components: 1. User-friendly interface to Deep Funding proposal strategies. 2. Integration with the Deep Funding proposal API to fetch and process data. 3. Automated workflows to process and analyze proposal strategies. Outcome: - A documented UX design for the Deep Funding proposal form. - Deployed in the staging environment for testing. - User Acceptance Testing (UAT) completed ensuring a functional and user-friendly experience.

Deliverables

1. Design of the Deep Funding proposal portal UX - Ability to create Deep Funding proposal portal strategies - Ability to view Deep Funding proposal portal strategies - Ability to add a Deep Funding proposal portal strategy 2. Build the Deep Funding proposal portal UI 3. Build the Deep Funding proposal portal service - Workflow to ingest data from the Deep Funding proposal portal API - Workflow to process data based on input strategy - Workflow to query the output data 4. Test Deep Funding proposal portal integration

Budget

$12,000 USD

Link URL

Milestone 6 - Blockchain explorer integration

Status
😐 Not Started
Description

This milestone introduces a Blockchain Explorer service to help users analyze blockchain data and create strategies based on on-chain activity. Key components: - User-friendly interface to create view and manage blockchain-based strategies. - Integration with blockchain data sources to fetch and process relevant on-chain information. - Automated workflows to query process and analyze blockchain data based on defined strategies. Outcome: - A documented UX design for the Blockchain Explorer. - UI and backend service deployed in the staging environment for testing. - User Acceptance Testing (UAT) completed ensuring the system works as intended.

Deliverables

1. Design of the Blockchain explorer UX - Ability to create Blockchain explorer strategies - Ability to view Blockchain explorer strategies - Ability to add a Blockchain explorer strategy 2. Build the Blockchain explorer UI 3. Build the Blockchain explorer service - Workflow to query on chain data - Workflow to process data based on input strategy - Workflow to query the output data 4. Test Blockchain explorer integration

Budget

$12,000 USD

Link URL

Milestone 7 - Decentralized Digital Identity (DDI) Integration

Status
😐 Not Started
Description

We will integrate Decentralized Digital Identity (DDI) into key services enhancing security and user control over personal data. This includes: 1. Design – Defining how DDI will be incorporated into existing services. 2. Integration – Implementing DDI to enable identity verification and authentication while preserving privacy. 3. Testing – Ensuring the integration works smoothly and securely. This milestone will allow users to interact with services using decentralized identities reducing reliance on traditional login methods and enhancing data control. We will collborate closely with the Decentralized Digital Identity (DDI) Research team.

Deliverables

- Design of the DDI integration - Build the DDI integration - Test the DDI integration

Budget

$12,000 USD

Link URL

Milestone 8 - Integration of ZKP into services

Status
😐 Not Started
Description

We will integrate Zero-Knowledge Proofs (ZKP) into key services enhancing privacy and security by allowing users to prove information without revealing sensitive data. This includes: 1. Design – Defining how ZKP will be incorporated into existing services. 2. Integration – Implementing ZKP to enable verification processes without exposing underlying data. 3. Testing – Ensuring the integration functions securely and efficiently. This milestone will enhance trust and privacy in digital interactions enabling users to prove credentials or transactions without disclosing unnecessary information. We will collborate closely with the Decentralized Digital Identity (DDI) Research team.

Deliverables

- Design of the ZKP integration - Build the ZKP integration - Test the ZKP integration

Budget

$12,000 USD

Link URL

Milestone 9 - Production deployment and documentation

Status
😐 Not Started
Description

In this milestone we ensure a smooth transition from development to full-scale production deployment while providing comprehensive documentation and training materials. This includes: 1. Project Documentation – Clear records of system design features and functionality. 2. Developer Guide – Instructions for maintaining and expanding the system. 3. User Training Manuals – Easy-to-follow guides for end users. 4. Monitoring Setup – Tools and processes for tracking system performance. 5. Production Deployment – Deploying all services to the live environment. This milestone ensures long-term usability maintainability and reliability of the system for developers and users alike.

Deliverables

- Project documentation - Developer guide - User training manuals - Monitoring setup - Production deployment

Budget

$12,000 USD

Link URL

Milestone 10 - Bonus: Discord Telegram and Github integration

Status
😐 Not Started
Description

This milestone focuses on integrating our pre-existing reputation score for Discord Telegram Github into the SNET reputation system enabling a better understanding of the wider SNET community.

Deliverables

Integrate the existing TogetherCrew microservices for: - Discord - Telegram - Github

Budget

$12,000 USD

Link URL

Join the Discussion (0)

Expert Ratings

Reviews & Ratings

New reviews and ratings are disabled for Awarded Projects

    No Reviews Avaliable

    Check back later by refreshing the page.

Welcome to our website!

Nice to meet you! If you have any question about our services, feel free to contact us.