Ceremony opens Q3 2026 · Gate to mainnet

The Genesis Ceremony

Tirai's trusted setup will be secured by 247 contributors — one for each character in the Tamil script that named this protocol.

0/ 247

Contributions so far

Why 247

Tirai is Tamil for curtain.

The Tamil script has 247 characters. Each contributor represents one. When the 247th contribution is made, the ceremony ends and Tirai's mainnet is cryptographically sealed.

12
Vowels
உயிர்
life
18
Consonants
மெய்
body
216
Compounds
உயிர்மெய்
life-body — 18 × 12
1
Special
ஆய்தம்
the character ஃ

The 12 vowels · உயிர்

The 18 consonants · மெய்

க்ங்ச்ஞ்ட்ண்த்ந்ப்ம்ய்ர்ல்வ்ழ்ள்ற்ன்

The special character · ஆய்தம்

Combine each of the 18 consonants with each of the 12 vowels and you get 216 compound characters. Twelve plus eighteen plus two hundred and sixteen plus one — 247.

How to contribute

Five minutes in a browser tab.

No CLI, no downloads, no crypto expertise. Your browser does the cryptography. You keep the tab open while it runs.

01

Visit the ceremony page

Open ceremony.tirai.io in any modern browser. No terminal. No wallet. No install. The entire flow runs in the browser.

02

Enter your name (optional)

Claim a contribution under your name, or contribute anonymously. Every contribution — named or not — is permanent and publicly verifiable.

03

Your browser generates entropy

The Web Crypto API generates 32 bytes of randomness on your device. This secret never leaves your browser. It is the toxic waste you will discard.

04

snarkjs runs in a Web Worker

Your contribution is computed in WASM over 2–8 minutes. The page does not freeze. The output — not the secret — is uploaded to the coordinator.

05

Receive your contribution hash

A unique hash cryptographically binds your contribution to the ceremony. Share it on X, save it, verify it against the Arweave transcript forever.

Important: Contributions must be human. Scripted or automated contributions are detectable via IP clustering, timing patterns, and entropy signatures — and are grounds for invalidation. The transcript is public and verifiable forever.

Timeline

Seven weeks to 247.

The ceremony runs in parallel with the OtterSec / Neodyme audit. Mainnet launches when both are complete.

Week 0

Setup

Coordinator deployed. Initial zkeys published. Gopi makes contribution #1. Tamil founders group kicks off contributions #2–15.

Week 150 contributors

Public launch

Announcement on X with the 247 Tamil characters narrative. Ceremony page opens to the world.

Week 2–4150 contributors

Diaspora + ecosystem

Tamil tech communities in Singapore, London, Chennai, and Bay Area. Solana ecosystem — Jupiter, Marinade, Kamino, Jito.

Week 5–6247 contributors

Final push

“47 characters remaining.” VC amplification, privacy-community outreach — Railgun, Semaphore, ZKEmail. Bankless and The Defiant cover the story.

Week 7

Finalisation

Solana block-hash beacon applied. Final zkeys generated and verified. Full transcript published to Arweave — permanent, verifiable, forever.

What's being secured

Five core circuits. One genesis event.

Tirai uses Groth16 — smallest proofs, fastest verification, optimal for on-chain Solana. The 247-contributor ceremony secures the five circuits that power the core money flow.

Veil
veil.circom
Deposit assets privately
Unveil
unveil.circom
Withdraw to any chain
Transfer
transfer.circom
Move between shielded notes
Split
split.circom
Divide one note into many
Merge
merge.circom
Combine many notes into one

Future ceremonies · post-launch

Five more circuits, smaller ceremonies.

Each of these gets its own Phase 2 ceremony when the circuit is finalised — 20–50 contributors is credible for secondary circuits. Kept out of the genesis ceremony so in-flight design changes don't waste slots.

POI v2
transfer_v2.circom
Proof-of-innocence transfers with richer exclusion sets
Tax proof
tax_proof.circom
Prove tax obligations without revealing balances
Health proof
health_proof.circom
Prove insurance or age eligibility privately
Dark pool
dark_pool_{buyer,seller}.circom
Match orders without leaking size or price
Auction
auction_reveal.circom
Sealed-bid auctions with on-chain reveal

Security properties

Secure if one of 423 contributors was honest.

Phase 1 — Powers of TauHermez

176 participants from the perpetual Powers of Tau. Used by Tornado Cash, Railgun, Semaphore, ZKEmail.

Phase 2 — Tirai ceremony247

Independent contributors on independent machines. Secure if even one contributor is honest.

Combined security1 of 423

An attacker must compromise every Phase 1 and Phase 2 participant — 423 machines across two ceremonies.

Toxic wasteBrowser-local

Entropy is generated by the Web Crypto API and never leaves the contributor's browser.

Beacon randomnessSolana block

Finalisation applies a future Solana block hash — announced in advance, unknowable at ceremony start.

Permanent transcriptArweave

Every contribution — zkey, hash, attestation — is published to Arweave and verifiable forever.

Be one of the 247

Contribute a character.
Secure a protocol.

The ceremony opens after circuit freeze and the start of the security audit. Follow the protocol on X — we'll announce the date there first.

Questions? ceremony@tirai.io

திரை

Tirai Protocol · Genesis Ceremony · © 2026