Overview
Data Groups and how to create them.
Last updated
Data Groups and how to create them.
Last updated
Data Groups are created via the Factory UI or by creating a pull request on the Sismo Hub.
The Factory is an interface to easily create Data Groups on the Sismo Hub infrastructure.
The Sismo Hub computes Merkle trees of groups, stores them in its database and publishes the Merkle tree roots onchain.
Onchain roots are the source of truth for back ends and smart contracts to verify whether a ZK proof is valid.
Everything is open-source. Anyone can compute any Data Group.
Data Sources are the accounts that users aggregate in their Data Vault. Currently supported Data Sources:
Ethereum wallets/EVM accounts
GitHub accounts
Twitter accounts
Telegram accounts
From imported Data Sources, Vault owners can generate ZK proofs of:
Ownership of a specific Data Source (i.e, authentication)
Inclusion of an owned Data Source in a Data Group (and a claim about its value in the group)
Take a look at the Sismo Connect Cheatsheet to see all requests.
Data Groups are sets of Data Sources in which each Data Source has an associated value.
Data Group Examples | Members (Data Sources) | Value for each Data Source |
---|---|---|
Wallets of minters
Number of NFT minted
Wallets of Gitcoin Passport holders
Sybil-resistant score
GitHub accounts of contributors to sismo-core/sismo-hub repo
Number of contributions
Wallets of voters in the ENS DAO
Number of votes
Wallets, GitHub, Telegram and Twitter accounts of all people that helped Sismo
Level of their contributions (1, 2 or 3)
Factory Guide:
Create a Data Group in 5 Minutes
Sismo Hub Guide: Create Data Groups Programmatically
Sismo Hub Guide: Add a Data Provider to the Sismo Factory