This project implements a modular, privacy-ready reputation and voting weight system for the Deep Funding platform, as described in the official Reputation and Voting Weight System RFP. The system is designed to:
- Enable flexible, composable reputation scoring using independently developed microservices
- Allow users to configure, weight, and combine multiple data sources (e.g., proposal portal, voting portal, blockchain explorer)
- Support user-controlled data consent and future integration of privacy-preserving technologies (e.g., Zero-Knowledge Proofs)
- Provide a transparent, auditable, and scalable architecture for community governance
This repository documents the architecture, standards, and operational practices for the system, as proposed and awarded under the Reputo proposal, led by the TogetherCrew team. The design emphasizes modularity, extensibility, and readiness for future privacy and identity requirements, in close collaboration with the DDI hub research team working on Decentralized Digital Identity (DDI) Research.
The documentation is split into four main documents, each focusing on a specific aspect of the system:
-
- URL structure and endpoints
- Request/response formats
- Rate limiting
- CORS policy
- HTTP status codes
-
- Core concepts (Snapshots, Workflows, Scores)
- Onchain commitment process
- Strategy system
- Data flow and lifecycle
-
- JWT authentication
- Data protection
- Access control
- Audit logging
- Security monitoring
-
- Performance standards
- Monitoring
- Logging
- Testing
- Deployment
- Maintenance
- Review the System Design to understand the core concepts
- Check the API Standards for integration details
- Follow the Security guidelines for implementation
- Refer to Operations for deployment and maintenance
When updating the documentation:
- Ensure changes are reflected across all relevant documents
- Update cross-references if necessary
- Maintain consistency in terminology and examples
- Follow the established format and structure