Update the Sismo Contributor ZK Badge eligibility requirements to better prevent potential governance attacks through ZK Badge farming.
This proposal aims to update the eligibility requirements of the Sismo Contributor ZK Badge to make it more Sybil-resistant after several instances of ZK Badges farming were identified.
The current eligibility requirements are detailed in the Contributor ZK Badge & Voting Power Governance documentation page.
The eligibility changes in Contributor Badges Level 1 & 2 are the following:
| Eligibility Criteria | Description |
|---|---|
| Sismo Curated ZK Badge Holder | Any user who has minted at least one curated ZK Badge on Polygon with a Sybil Resistance Attribute Score strictly superior to 1. |
| Eligibility Criteria | Description |
|---|---|
| Sybil Resistant Curated ZK Badge Holder | Any user who has minted at least one curated ZK Badge on Polygon with a Sybil Resistance Attribute Score superior or equal to 3. |
All other requirements are left untouched in the scope of this proposal.
Reminder: Only Polygon Curated ZK Badges are considered in the eligibility requirements and only Sismo Contributor ZK Badges minted on Polygon get voting power.
Since early January 2023, some ZK Badges such as the Sismo Github Stargazer ZK Badge have been heavily minted by airdrop farmers thanks to Sismo being identified as an airdrop target by some crypto influencers. Because any ZK Badge holder can be eligible for a Sismo Contributor ZK Badge Level 1, this opens up a governance attack vector for malicious actors willing to create fake accounts to earn a majority of voting power.
This improvement area was already identified when the governance framework was created and partially tackled by the different weighting of voting power by Badge level. However, it was decided initially not to limit access to the Contributor ZK Badge to curated ZK Badges to onboard more contributors more easily.
Today, the set of curated ZK Badges has grown, more accessible curated ZK Badges are on the way and the ZK Badges Attributes Assessment Framework has been implemented. This enables Sismo Governance to restrict a bit more the Contributor ZK Badge eligibility requirements to prevent governance attacks.
Thus, this proposal aims to update the eligible groups of the Sismo Contributor ZK Badge Level 1 with holders of curated ZK Badges with a Sybil Resistance attribute score > 1; and the Level 2 holders of curated ZK Badges with a Sybil Resistance attribute score ≥ 3. (Check the Attribute Assessment Framework for more details)
The Sismo protocol recently added support to the Gnosis Chain and will soon add support to the Ethereum mainnet. Because the attestation state is not shared between chains, if minting curated ZK Badges on Gnosis chain was allowed as an eligibility requirement to get a Sismo Contributor ZK Badge, any individual could mint 2 Sismo Contributor ZK Badges (or as many as chains supported). For this reason, the Sismo Contributor ZK Badge eligibility requirements will not change for the moment and continue to only check for curated ZK Badges minted on Polygon only. In the same way, only Sismo Contributor ZK Badges minted on Polygon get voting power.
The Sismo community formally petitions the Sismo Core team to: