Users and Attesters
Actors in Unirep
User 👤
There are users who receive reputation and prove received reputation.
- Users sign up by calling
userSignUpin Unirep contract - User's
identityCommitmentis revealed at this time and it will be recorded in the contract to prevent double signup. - The identity commitment will not reveal the actual
identityof the user but at the same time allow user to prove identity in the circuit.
Attester 👑
There are attesters who give attestations to users and the attestations become the users' reputation.
- Attesters sign up by calling
attesterSignUpin Unirep contract. - Attesters would be given
attesterIdby the order they sign up,attesterIdbegins with1. - Attester information and attestation history are public and so everyone can see which attester submits which attestation to the Unirep contract.