CrowdWisdom: Anonymous Validation Protocol for Addressing Misinformation on the Open Web
Overview
This project aims to confront the challenges of addressing misinformation on news, social media, articles, and other forms of content. Our goal is to create a decentralized platform for verifying the validity of news, articles, X posts and photos on the open web while maintaining the anonymity of curators and validators.
The platform stands into two building blocks developed by PSE : Semaphore and MACI. Additionally the claim data (schema) wil be created on EAS Scroll that eventually would allow to make attestation over it. Finally a Relayer is included to manage subscription and publish messages with Maci.
Semaphore will be in charge of: Creating user identities. Adding identities to groups: Curators and Validators. Curators are individuals who challenge misinformation by providing clear evidence or helpful notes that effectively address any false information, enabling validators to easily verify the accuracy of the information.
Validators are responsible for verifying the provided evidence and voting to accept or reject the claims.
Anonymous signaling for managing interaction with MACI. Interaction will be from:
MACI will be in charge of:
Claim Data Schema on EAS Scroll
Schema UID: 0x89b0b48cba2a362eebc656ec1a7fa92ee0a952dc985e3f5c63faceaa2bbfcd8d
Raw Schema:
{string sourceUrl, string title, string notes, bool finalized, bool approved}
Relayer
Relayer will be implemented using NATS.io messaging.
The NATS server (which can be easily decentralized) acts as a simple relayer, transforming a call to any NATS server to a published message (from an unknown origin) that can be resolved by any service suscribed to that message.
The Relayer responsibilities are
*Browser Extension*
We implemented a browser extension that will be in charge of:
CrowdWisdom scenarios diagrams
Repositories