-
Notifications
You must be signed in to change notification settings - Fork 27
Add Merkle-proof-based reputation verificationΒ #61
Copy link
Copy link
Open
Labels
Stellar WaveIssues in the Stellar wave programIssues in the Stellar wave program
Description
π Overview
Contracts currently trust backend/oracle reputation values without verification.
π Drips Context
This violates a core Web3 principle: trust minimization.
Reputation must be cryptographically verifiable.
β Problem
- Direct oracle reads
- No proof validation
β Expected Behavior
- Backend submits Merkle root
- Users provide proof when voting
- Contract verifies inclusion
π§ Implementation Guidelines
- Add root storage
- Add proof verification function
- Modify vote function to require proof
β Acceptance Criteria
- Valid proofs pass
- Invalid proofs revert
- Root updates handled safely
β³ Complexity
High
π· Labels
audit, protocol, high-priority, drips-wave
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
Stellar WaveIssues in the Stellar wave programIssues in the Stellar wave program