Trusted Wallet Verification
Last updated
Last updated
To ensure the authenticity of AI-verified contributions, trusted wallets are used to sign and validate data before submission to the smart contract. This prevents tampering and guarantees that only AI-verified data is accepted.
The AI processes the submitted data and computes a score and data count based on the campaign requirements.
These values, along with the raw data, are hashed by the backend using a trusted wallet.
The hash is cryptographically signed using the trusted wallet’s private key.
When submitting a contribution, the contributor includes the score, data count, and the signature generated by the trusted wallet.
The smart contract recomputes the hash from the submitted values.
It then verifies the signature against the trusted wallet’s public key.
If the signature matches, the contribution is considered legitimate and stored on-chain.
If the signature fails validation, the submission is rejected, preventing unauthorized or manipulated data from being stored.
This verification mechanism ensures that all contributions undergo genuine AI verification and prevents any bypassing of the validation process.