0x7ec1

Posted on Aug 23, 2023Read on Mirror.xyz

Bandada is live!

This post was written by the Bandada team.

We are happy to announce the public release of Bandada V1! Try our app out or run it yourself locally v1.0.0-alpha

Background

Bandada is a public infrastructure project that allows you to easily create and manage privacy-preserving groups of anonymous individuals. It is a plug-and-play, free SaaS or self-hosted solution, for developers, DAOs, governments, and individuals that care about privacy.

Anonymous Groups and Credentials

Groups are an important concept when we speak about privacy and zero knowledge technologies, they can be thought of as anonymity sets. Credentials are a way to establish necessary trust between a set of participants while letting users keep control over how their identities are stored and used.

Bandada allows you to create groups and establish trust within the participants by ensuring that everyone who joined the group needed to meet the credential requirements.

Why Bandada?

In Spanish, "Bandada" means "flock" or "group” of birds or animals moving together in a coordinated manner.

  1. Representation of Anonymous Groups: Just like a flock of birds or animals moving together, Bandada aims to create privacy-preserving groups where individuals can act collectively without revealing their identities.

  2. Coordinated and Secure Interaction: Birds in a flock exhibit coordinated movements for navigation, safety, or foraging. Similarly, Bandada enables coordinated and secure interactions among the members of anonymous groups. The infrastructure provided allows for seamless communication and collaboration within these groups without compromising individual identities.

Highlights

Features

  • Easily create onchain or offchain anonymous groups with a few clicks using our Bandada Admin Dashboard

  • Decide how members will join, with a unique invitation URL or by proving credentials

  • Select which credentials they will need to prove to join the group (GitHub, Twitter, etc.)

  • Build your application on top of Bandada, leveraging completely anonymous signals (like votes, endorsements, claims, messages, etc.)

Use Cases

  • Group with members who have contributed to a specific GitHub repository

    • “Whitelist” a group of GitHub devs who have contributed to top DAOs repositories.
  • Group of people with more than X followers on Twitter

    • Custom anti-sybil mechanism
  • Group of people in an organization like DAO, company, etc.

    • Unlocking private interactions like anonymous feedback, whistleblowing, chat, and voting.
  • (future) Groups of wallets holding a specific NFT

    • Token-gated access to content

Documentation:

How does it work?

Bandada consists of a back-end to store the groups and provide the API, two front-ends: the dashboard to manage groups and members and a demo application to allow end-users to join the groups, and the contracts. Additionally, it also provides a set of JavaScript libraries to support developers.

The groups are currently binary Merkle trees compatible with the Semaphore protocol, but additional data structures will be integrated in the future.

Two types of groups can be created from the dashboard: manual or credential groups. In the former, you can add members by entering IDs directly or by creating invite links, while in the latter you can define credentials that members must prove they have in order to access the group.

Once you create your manual group in the dashboard you can either create an API key to add or remove members or use the invite codes to add members with the @bandada/api-sdk library.

Credential groups can instead be accessed by redirecting users to an appropriate page in the dashboard. Bandada will ask users permissions to fetch their credentials and check if they are eligible.

Bandada also provides a preset of credential validators that can be extended with the @bandada/credentials library.

Learning Resources & Project Ideas

Check here for new and upcoming learning resources like tutorials, videos, and additional documentation and growing project ideas to do with Bandada.

Lastly, keep exploring our Bandada Notion where we’ll keep it updated with the latest news.

Bandada Moonrise

Shortly after this announcement, we´re starting Bandada Moonrise, a focused effort, and campaign to showcase Bandada and gather as much feedback as possible from the community to tailor the future roadmap.

If you’re part of a DAO, Web3, or ZK Dev community and want us to give a presentation, please reach us out!

What's coming in the future?

  • Onchain invitation groups

  • Onchain credential groups (like POAPs, NFTs, and tokens balance)

  • Easier deployments using Docker containers

  • Combining credential providers

  • Supporting different identity protocols

  • And much more!

Check our Bandada - Features Roadmap to explore more

Contact us & get involved

Want to share ideas? Want to help us build Bandada? Reach us by tagging us with @Bandada in PSE Discord or by discussing issues in our GitHub project board.

Also if you contribute to Bandada´s codebase, then you´re eligible to claim a special POAP!

🥳 Check if you´re eligible and get yours here: https://www.gitpoap.io/eligibility

Thanks to all contributors and Bandada supporters! In particular @cedoor, @vplasencia, @saleel, @aguzmant103, @rachelaux, @beyondr, @wanseob, @mari, @kat

Recommended Reading