← Opportunities

Anti-Collusion Infrastructure

Funder
Web3 Foundation · Grants Program
Type / status
rfp · announced
Amount
Deadline
unknown
Ecosystems
polkadotsubstrate
Categories
researchdev toolingprivacydao governance
Tech stack
rustsubstrateink!solidity
Apply
https://github.com/w3f/Grants-Program/blob/master/docs/RFPs/anti-collusion_infrastructure.md
Source
https://github.com/w3f/Grants-Program/blob/master/docs/RFPs/anti-collusion_infrastructure.md
Fit
43% · weak fit · The Venture23 Aleo team's expertise in ZK and Rust aligns with the research and dev_tooling categories, but their primary ecosystem (Aleo) is not polkadot/substrate, making them an adjacent but credible applicant.
Trust
95% · model self-report 80% · first seen 2026-09-09 · v3
Verified
2026-09-15 · page still up, no closing language

This RFP seeks proposals to research and implement anti-collusion mechanisms for blockchain voting systems, such as on-chain quadratic funding, using techniques like zero-knowledge proofs or the Minimal Anti-Collusion Infrastructure (MACI) as a Substrate pallet or ink! smart contract. The goal is to prevent or deter collusion and bribery in decentralized voting applications.

Eligibility: Open to anyone; no specific restrictions mentioned in the document.

Pipeline

Override status:

Trust breakdown (2/2 checkable facts verified)

SignalWeightResultNote
apply link0.075100%link in source
funder0.075100%named in source
source quality0.15100%official page or repo
model confidence0.180%model self-report

Fit breakdown (against the ORG_* profile)

SignalWeightResultNote
model fit0.570%model rated 70%
ecosystem overlap0.250%polkadot, substrate vs aleo
category overlap0.1533%research, dev_tooling, privacy, dao_governance vs zk, privacy, infra, dev_tooling, security, interoperability
tech overlap0.133%rust, substrate, ink!, solidity vs rust, leo, zk

Sources (1)

RoleDocumentFromFetched
primaryAnti-Collusion InfrastructureWeb3 Foundation Grants: RFPs (GitHub)2026-09-09

History (3)

vChangedFields
32026-09-09summary
22026-09-09summary
12026-09-09created

Extracted text

# Anti-Collusion Infrastructure

:::caution
This Request for Proposals is currently considered **under development**, meaning one or more grants have been signed to address the topic. We might be interested in additional implementations, but it’s better to double check this with the grants team.
:::

* **Status:** [Under Development](https://grants.web3.foundation/applications/infimum)
* **Proposer:** [Noc2](https://github.com/Noc2)

## Project Description :page_facing_up: 

A lot of blockchain applications that involve some kind of voting, like on-chain quadratic funding, can potentially be exploited via collusion and bribery (see [Vitalik’s post about collusion](https://vitalik.ca/general/2019/04/03/collusion.html)). Therefore, it’s important to design mechanisms that effectively prevent any kind of on-chain collusion or at least make it more difficult. The goal of this RFP is to encourage people to try to research and come up with their own solutions or to implement existing solutions, like [Minimal anti-collusion infrastructure](https://ethresear.ch/t/minimal-anti-collusion-infrastructure/5413) as a substrate pallet or ink! smart contract.  

## Deliverables :nut_and_bolt:

The milestones below are just an initial draft. The milestones can be structured completely differently and the implementation can also leverage other tools and infrastructure as long as the overall goal of the RFP is met. 

### Milestone 1 - Anti-collusion

| Number | Deliverable | Specification | 
| ------------- | ------------- | ------------- |
| 0a. | License | Apache 2.0 / MIT / Unlicense |
| 0b. | Documentation | Inline documentation of the code and a basic tutorial that explains how a developer can use the project |
| 0c. | Testing Guide | The code will have unit-test coverage (min. 70%) to ensure functionality and robustness. In the guide we will describe how to run these tests | 
| 0d. | Article/Tutorial | Article or tutorial that explains the work done as part of the grant. 
| 1. | Anti-collusion | Implement a mechanism to prevent bribery and collusion, leveraging encrypting votes (ZKPs) potentially via [Minimum Anti-Collusion Infrastructure (MACI)](https://ethresear.ch/t/minimal-anti-collusion-infrastructure/5413) |  
| 2.  | Voting Example | Integrate a basic voting example that lets you test the mechanism | 

### Previous grant applications

- [Maki](https://github.com/w3f/Grants-Program/pull/1144)
- [pallet-maci](https://github.com/w3f/Grants-Program/pull/232)
- [Infimum](https://github.com/w3f/Grants-Program/pull/1948)