iCert : Certificate Authority for the Decentralized Web

:globe_with_meridians: Introducing iCert: Certificate Authority for the Decentralized Web

Hey Zcash Community! :waving_hand:

I’m excited to share **iCert** - a project that brings the power of Zcash’s privacy technology to one of the internet’s most critical infrastructure pieces: **digital certificates**.

:locked_with_key: The Problem We’re Solving

Right now, getting an SSL/TLS certificate means trusting centralized Certificate Authorities (CAs) like Let’s Encrypt, DigiCert, or Comodo. These organizations:

- Collect your personal information when you request certificates

- Control who gets certificates (potential censorship)

- Have single points of failure (remember DigiNotar?)

- Operate opaquely - you can’t see how they validate certificate

- Repudiation of faulty emails

For privacy-focused projects, Tor hidden services, whistleblowing platforms, or anyone who values anonymity, this creates a major privacy and security risk.

:light_bulb: Our Privacy-First Solution

iCert is a decentralized certificate authority that leverages Zcash’s zero-knowledge technology to provide:

:detective: Certificate Issuance

- Get SSL certificates

- Use shielded transactions for private payments

- Zero-knowledge proofs ensure validity without exposing domain details

:ballot_box_with_ballot: Privacy-Preserving Governance

- **Anonymous voting** on certificate validity using ZK proofs

- **Staked token participation** for network security

- **Confidential reputation system** that protects voter privacy

- Community-driven decisions without identity exposure

:magnifying_glass_tilted_left: **Transparent Yet Private**

- Public certificate health scores based on anonymous voting

- Query certificate status without revealing who you are

- Open governance process with privacy protection

:hammer_and_wrench: How It Works

```

1. Domain Owner β†’ Requests certificate via shielded transaction

2. Network β†’ Validators anonymously vote using staked tokens

3. Consensus β†’ Privacy-preserving health score generated

4. Browser β†’ Queries certificate + consensus to verify security

```

**All while maintaining complete anonymity for all participants!**

## :bullseye: Why This Matters for Zcash

This project demonstrates **practical applications** of Zcash’s privacy technology beyond financial transactions:

- **Anonymous Governance**: Real-world use of ZK proofs for decision-making

- **Privacy Infrastructure**: Building tools that respect user anonymity

- **Ecosystem Growth**: Expanding Zcash’s utility into internet infrastructure

- **Innovation Showcase**: Advanced ZK proof applications for security

:rocket: What We’re Building

Core Features

- **Private Certificate Issuance** with Zcash integration

- **Anonymous Token-Based Voting** system

- **Confidential Reputation** scoring

- **Cross-Chain Privacy** bridges

- **Browser Integration** for seamless adoption

Developer Tools

- **Privacy-First APIs** for easy integration

- **Zero-Knowledge SDK** for developers

- **Anonymous Governance Framework** for other projects

:handshake: Community Involvement

We’re looking for **community feedback** and **collaboration**:

- **Privacy Experts**: Help us design bulletproof anonymous systems

- **ZK Developers**: Contribute to zero-knowledge proof implementations

- **Security Researchers**: Audit our privacy-preserving mechanisms

- **Early Adopters**: Test certificates for privacy-focused projects

:bar_chart: Impact for Privacy-Conscious Users

**For Tor Hidden Services:**

- Anonymous certificates without identity exposure

- Community validation without revealing service details

For Whistleblowing Platforms:

- Secure communication channels with private certificates

- Anonymous validation by a privacy-conscious community

For Privacy Advocates:

- Infrastructure that respects anonymity by design

- Transparent governance with privacy protection

:bullseye: Next Steps

We’re in the **early development phase** and would love your input:

1. **Technical Feedback**: How can we improve the privacy guarantees?

2. **Use Case Ideas**: What privacy-focused applications need certificates?

3. **Partnership Opportunities**: Projects that could benefit from private certificates

4. **Community Support**: Early adopters and testers

:speech_balloon: Let’s Discuss!

I’d love to hear your thoughts on:

- **Privacy Requirements**: What anonymity guarantees are most important?

- **Governance Model**: How should anonymous voting work in practice?

- **Integration Ideas**: What Zcash features should we leverage?

- **Security Concerns**: What attack vectors should we prioritize?

2 Likes

Here’s the GitHub link for this grant proposal:

Hello @mahmudsudo, thank you for your proposal!

It looks interesting, and I personally would like to use certificates issued in a decentralized way.

My main question is: will the certificates issued by private/decentralized CA be recognized by browsers as β€œtrusted” (without requiring manual setup by users or administrators)? I believe this is a critically important property, because no domain owner would want to use certificates that create friction or cause visitors to doubt site legitimacy.

Users in Russia have experienced this issue firsthand:

β€œAfter major Western CAs like DigiCert and Sectigo stopped issuing SSL/TLS certificates to Russian organizations due to sanctions, the Russian government launched its own national certificate authority to allow local sites to obtain replacement certificates. However, these certificates are only trusted by Yandex Browser and Atom, not by Chrome, Firefox, or Safari.”

BleepingComputer, March 11, 2022

There is a process for new CAs to be trusted by browsers, mainly by providing a root certificate.
But Icert comes with an additional trustless layer that will boost the ability of browsers to admit it faster; this is the community voting using tokens on certificates. This helps to repudiate unhealthy certificates and help browsers know in realtime who can be trusted and who cant.
Russia’s case, however, due to political sanctions, not technological, any new CA can get trusted by browsers.

1 Like

Thank you for your submission. Following a thorough review by ZCG and consideration of community feedback, the committee has decided not to move forward with this proposal.

We sincerely appreciate the time and effort you invested in your grant application and encourage you to stay engaged with the Zcash community. Your continued participation and collaboration are valued and can strengthen your future contributions to the ecosystem.