The Cardano Perpetual Powers of Tau is a cryptographic trusted setup ceremony designed to generate secure public parameters for Zero-Knowledge proof systems on the Cardano blockchain. This ceremony constructs partial zk-SNARK parameters for circuits up to depth 2^23 (~8 million constraints) using the BLS12-381 elliptic curve, which is the cryptographic foundation used by Cardano.
Generate trustworthy public parameters that enable the secure operation of Zero-Knowledge applications in the Cardano ecosystem. The ceremony ensures that no single party controls the final parameters, providing long-term security guarantees for zk-SNARK protocols.
Security Principle: As long as one participant behaves honestly and destroys their secret randomness ("toxic waste"), the entire setup remains secure and trustworthy.
You can find more information about how to contribute in our contribution guidelines
To participate you must:
- Send a request in the registration form
- Join our Discord Channel
| Round | Participant | Status | Contribution Hash | Attestation |
|---|---|---|---|---|
| 0000 | Coordinator | ✅ Complete | initial_challenge |
Genesis Parameters |
| 0001 | TBD | 🕒 Pending | - | - |
| 0002 | TBD | ⏳ Scheduled | - | - |
| 0003 | TBD | ⏳ Scheduled | - | - |
| ... | ... | ⏳ Scheduled | - | - |
Target: 40+ verified contributions
Current: 1/40 (Genesis only)
Timeline: Q4 2025 - Q1 2025
The coordinator generates the initial challenge file containing the starting Powers of Tau parameters.
Each participant:
- Downloads the current challenge file (~9GB)
- Adds their secret randomness to extend the tau powers
- Generates a response file with their contribution
- Destroys their secret input (critical for security)
The coordinator verifies each contribution's mathematical correctness before incorporating it into the next challenge.
After all contributions, a public beacon (unpredictable randomness source) is applied to ensure that even if all participants colluded, the final parameters remain secure.
The ceremony produces a Common Reference String (CRS) ready for use in Zero-Knowledge proof systems across the Cardano ecosystem.
- RAM: Minimum 16GB (recommended 32GB)
- Storage: 20GB available space
- CPU: Multi-core processor (contribution takes 3-4 hours)
- Network: Stable internet for 9GB downloads/uploads
- Communication: Official Twitter/X updates and GitHub repository
- Registration: Public form for contributor sign-up
- Scheduling: Organized time slots to prevent overlaps
- Support: Technical assistance via official channels
- Regular Contributors: Receive ADA rewards after ceremony completion
- Ad-honorem Contributors: Participate voluntarily to strengthen security
- Test Transaction: Reward infrastructure tested before distribution
- Linux, macOS, or Windows system
- Node.js (≥22.17.1) and pnpm (≥9.0.0)
- GitHub account for contribution records
- Basic command-line familiarity
# Install the CLI
git clone https://github.com/NicoSerranoP/brebaje.git
cd brebaje/apps/cli
chmod +x install.sh && ./install.sh
# Configure your identity
brebaje-cli config name "Your Full Name"
brebaje-cli config ceremony-repo https://github.com/YOUR-USERNAME/ceremony-repo-fork
# Contribute automatically (when scheduled)
brebaje-cli ppot auto-contribute ceremony-urls.json⚠️ Critical: Delete all secret randomness after contributing- 🔒 Keep your contribution files as proof of participation
- 📱 Share your contribution on social media for transparency
- 🔐 Use secure, unpredictable entropy sources for randomness
- Elliptic Curve: BLS12-381 (Cardano native)
- Circuit Depth: 2^24 constraints (~16M)
- Challenge Size: ~9GB per round
- Ceremony Type: Perpetual (ongoing security)
- 🏠 Main Repository: brebaje
- 📖 CLI Documentation: Ceremony Guidelines
- 🔧 CLI Installation: Installation Guide
- 📊 Ceremony Transcripts: Coming Soon
- 🐛 Issue Tracker: Report Issues
- Register: Sign up via the official registration form
- Prepare: Install the CLI and configure your setup
- Schedule: Receive your contribution time slot
- Contribute: Follow the automated contribution process
- Verify: Submit your attestation and pull request
This ceremony is organized by the Cardano community to enable the CRS for Zero-Knowledge applications.
Questions? Check our troubleshooting guide or contact the ceremony coordinators.
Last updated: October 2025 | Ceremony Status: In Progress