Zcash's Governance Structure

Zcash governance operates through a multi-stakeholder model involving three main bodies: the Electric Coin Company (ECC), the Zcash Foundation, and the broader community. No single entity has unilateral control over the protocol.

The key principle: both ECC and the Zcash Foundation must agree to activate a protocol change for it to be implemented in the official node software. This mutual veto creates a checks-and-balances system that protects the network from unilateral decisions by either organisation.

Community input happens through the Zcash Community Advisory Panel (ZCAP), the public forums, and the ZIP process — but these are advisory rather than binding unless incorporated into formal decisions by ECC and the Foundation.

The ZIP Process: How Protocol Changes Are Proposed

ZIP stands for Zcash Improvement Proposal. The ZIP process is borrowed from Bitcoin's BIP (Bitcoin Improvement Proposal) system. Anyone can write a ZIP — it is a document specifying a proposed change to the Zcash protocol, standards, or processes.

ZIP statuses:

  • Draft: Initial proposal, open for community discussion and revision
  • Active: Accepted and either implemented or in process
  • Withdrawn: Author withdrew the proposal
  • Rejected: Formally rejected by ECC and/or the Foundation
  • Obsolete: Superseded by a newer ZIP

ZIPs are numbered sequentially. Notable ZIPs: ZIP-32 (hierarchical deterministic wallets), ZIP-200 (network upgrade mechanism), ZIP-316 (Unified Addresses), ZIP-317 (proportional transaction fees). All ZIPs are hosted on GitHub at github.com/zcash/zips.

The Zcash Community Advisory Panel (ZCAP)

ZCAP is a panel of vetted community members who vote on major governance questions. ZCAP is managed by the Zcash Foundation and has been consulted on: the Zcash trademark policy, the allocation of the development fund, and major protocol governance questions.

ZCAP votes are not technically binding — the Foundation uses them as strong advisory input for its own decisions. However, in practice, ZCAP votes carry enormous weight and ZCAP-supported positions almost always prevail. Becoming a ZCAP member requires demonstrated Zcash community contribution.

Network Upgrades: How Protocol Changes Activate

Zcash uses a scheduled Network Upgrade (NU) mechanism for deploying protocol changes. Unlike Bitcoin, which uses miner signalling for soft forks, Zcash activates upgrades at pre-announced block heights. Nodes that haven't upgraded are simply incompatible with the new consensus rules.

Major NUs in Zcash history:

  • Sapling (2018): Made shielded transactions practical on mobile. Major performance upgrade.
  • Heartwood (2020): Mining to shielded addresses, Flyclient support.
  • NU5 (2022): Introduced Orchard pool, Halo 2, Unified Addresses. The most significant upgrade since Sapling.

The Development Fund: Who Gets What

20% of all newly minted ZEC goes to a "dev fund" rather than miners. As of 2024, the allocation is split between ECC (~35%), Zcash Foundation (~25%), and Zcash Community Grants (~40%). The exact percentages and fund structure are themselves subject to governance — they've changed at each major network upgrade and will continue to evolve based on community consensus.

The Zcash community has an ongoing debate about the long-term sustainability of the dev fund. Some argue ECC and the Foundation should eventually become self-sustaining through other means; others believe the dev fund is essential for Zcash's continued competitive development.

How to Participate in Governance

You don't need to be a ZCAP member to influence Zcash governance. Community engagement on the forums shapes proposals before they reach formal votes. Thoughtful, substantive comments on ZIP discussions and grant proposals influence the outcome. Long-term community participation is the path to ZCAP membership and more formal governance influence.

Most importantly: use the forums. The Zcash governance process is genuinely community-accessible in a way that few other cryptocurrency projects achieve.