Skip to content
Community Circles

Community Circles

A privacy layer for Unconditional Income using Community shields

Created on 12th November 2023

•

Community Circles

Community Circles

A privacy layer for Unconditional Income using Community shields

The problem Community Circles solves

Circles UBI has a local sybil resistance property, but it publicly exposes the trust graph among people. We specified and started an implementation with Noir to build community shielded contracts that hide the trust graph. Fungibility and sybil resistance in Circles is achieved through a "path transfer" over the trust connections of the graph. To ensure integrity while shielding the trust graph we needed to solve several problems, briefly highlighted in the github readme.

Challenges we ran into

Our shielded community contract required recursion within Aztec Noir, but we struggled with converting advanced types back into Field elements for the verification proof.

Technologies used

Discussion

Builders also viewed

See more projects on Devfolio