REDACTED ON RUJIRA Practice only
UP NEXT

The Redacted
Ceremony.

A community setup for Redacted’s privacy proofs. Try a local practice contribution while we prepare to launch. No crypto expertise needed.

No wallet No payment Open verification
What is a ceremony?
Not open yet

Your part is simple.

  1. 1
    Start on your computer

    No account, seed phrase or signature.

  2. 2
    Make a practice contribution

    Keep this tab open while your device works.

  3. 3
    Save your receipt

    Your result is checked locally. Nothing is submitted.

A desktop browser is recommended.

Why a ceremony?

Zero-knowledge proofs let Redacted check an action without revealing its secret inputs. The planned ceremony will bring independent contributions together to create the public parameters those proofs need, reducing reliance on a single operator.

This practice shows the process. It does not secure live funds or count toward the final setup.

GOOD TO KNOW

A few questions, answered.

What am I actually doing?

In this practice, your device adds fresh secret randomness to a development setup, then checks the result locally. The future community ceremony will use the same principle to prepare Redacted’s proof parameters.

Do I need a wallet or any funds?

No. There is no wallet connection, signature, transaction or participation fee. Never enter a seed phrase, private key or recovery password here.

Why does my contribution matter?

Independent contributions reduce reliance on the ceremony operators. Each final circuit needs at least one honest phase-two contributor who keeps their randomness secret and discards it, on top of a trustworthy phase-one setup.

Can I use my phone?

You can explore the page and try the practice on a capable phone. A computer is recommended for the full ceremony: cryptographic work can use substantial memory, battery and data. In-app wallet browsers may stop when backgrounded.

How long will it take?

Practice time depends on your device and connection. Keep the tab in the foreground until local verification finishes. We will publish timing guidance before opening the community ceremony.

Does the practice count?

No. It makes a real Groth16 contribution to a development setup, and checks the result locally. It is not uploaded or included in the community ceremony.

Is this an audit or a guarantee of privacy?

No. A ceremony helps establish proof parameters. It does not replace audits or prove that the circuits, interface, contracts or devices are secure.

What information is public?

The planned live ceremony will publish accepted contribution files, hashes and receipts. The practice sends no contribution or gesture data to a coordinator. The website host can still see normal connection metadata, such as your IP address.

OPEN TO INSPECTION

For the technically curious.

Contribute & verify

Prefer the command line?

Generate and verify a practice contribution in your own terminal. No mouse interaction needed.

npx --yes snarkjs@0.7.6 zkey contribute control_register.initial.zkey contribution.zkey --name="Participant"

Follow the guide to download and check the practice files first. Never use a wallet secret as entropy. Live uploads are not open yet.

Download the full guide
Public evidence

No placeholder contributions.

The community transcript will appear after the real ceremony opens. Nothing from the practice is counted here.

Community ceremony
Not open
Final inputs
Not approved
Accepted contributions
Not started
Final beacon
Not selected
Read machine-readable status
Circuits & practice files

These are development artifacts, not the frozen community ceremony inputs. The browser practice uses the small registration circuit; the full ceremony must cover all six.

CircuitPublic inputsInitial keyIntegrity
Reserve depositreserve_deposit4
Reserve spendreserve_spend7
Reserve mergereserve_merge5
Account registrationcontrol_register2
Private actionscontrol_action5
Spending account creationcreate_subwallet5

Practice manifest SHA-256

Loading…
Check a file fingerprint

Compare a local file with a SHA-256 hash from an independently trusted manifest. A matching fingerprint is an integrity check, not a Groth16 verification.

Security assumptions & launch requirements

Groth16 / BN254. Phase two requires at least one independent honest contributor per circuit who does not disclose their randomness. This also relies on a trustworthy, verified Phase 1; phase two cannot repair a compromised one.

Before opening: freeze and reproduce the final circuits; verify Phase 1 provenance; publish hashed initial keys; review the contribution engine and coordinator; prepare durable, mirrored records; and announce the final-beacon policy.

The site, browser and device are still part of the trust boundary. A receipt cannot prove that randomness was destroyed or that participants are independent. No secure memory-erasure guarantee is made for a JavaScript browser.

Read the snarkjs source