The Sismo Protocol oversees the creation, updating and deletion of attestations. An attestation is a 'certificate' showing that a user proved some fact about the current state or the history of their account(s).
Let's introduce the core modules of the Sismo Protocol:
- 1.Groups of Accounts (Available Data): Data source for attestations
- 2.Attesters (Smart Contracts): Issuers of attestations - Verify Request - Build Attestations - Generate Attestations
- 3.Attestations Registry (Smart Contract): Store of attestations - Attestations Collection - Registry Governance
- 4.Badges (ERC1155): Non Transferrable Token representation of attestations
Before presenting the Sismo protocol in detail, let's look at a simple example use case: