.. Title: Specifications and Zcash Improvement Proposals
What are ZIPs?
--------------
Zcash Improvement Proposals (ZIPs) are the way to:
* propose new features for the `Zcash cryptocurrency `__ and their rationale,
* specify the implementation details of the feature,
* collect community input on the proposal, and
* document design decisions.
Contributing
------------
The authors of a ZIP are responsible for building consensus within the community
and documenting / addressing dissenting opinions.
Anyone can write a ZIP! We encourage community contributions and decentralization
of work on the Zcash protocol. If you’d like to bounce ideas off people before formally
writing a ZIP, we encourage it!
Visit the `Zcash Community Forum `__
to talk about your idea.
Participation in the Zcash project is subject to a `Code of
Conduct `__.
The Zcash protocol is documented in its
`Protocol Specification `__
`(dark mode version) `__.
To start contributing, first read `ZIP 0 `__ which documents the ZIP process.
Then clone `this repo `__ from GitHub, and start adding
your draft ZIP, formatted either as reStructuredText or as Markdown, into the `zips/` directory.
For example, if using reStructuredText, use a filename matching ``zips/draft-*.rst``.
Use ``make`` to check that you are using correct
`reStructuredText `__ or
`Markdown `__ syntax,
and double-check the generated ``rendered/draft-*.html`` file before filing a Pull Request.
See `here `__ for the project dependencies.
NU6.1 Candidate ZIPs
--------------------
The following ZIP drafts are under consideration for inclusion in NU6.1:
- `draft-ecc-community-and-coinholder: Community and Coinholder Funding Model `__
- `draft-ecc-lockbox-disbursement: Deferred Dev Fund Lockbox Disbursement `__
This list is only provided here for easy reference; no decision has been made
on whether to include each of these ZIP drafts.
`ZIP 255: Deployment of the NU6.1 Network Upgrade `__ will define which
ZIPs are included in NU6.1.
NU7 Candidate ZIPs
------------------
The following ZIPs are under consideration for inclusion in NU7:
- `ZIP 226: Transfer and Burn of Zcash Shielded Assets `__
- `ZIP 227: Issuance of Zcash Shielded Assets `__
- `ZIP 230: Version 6 Transaction Format `__
- `ZIP 231: Memo Bundles `__
- `ZIP 233: Network Sustainability Mechanism: Burning `__
- `ZIP 234: Network Sustainability Mechanism: Issuance Smoothing `__
- `ZIP 235: Network Sustainability Mechanism: Burn 60% of Transaction Fees `__
- `ZIP 246: Digests for the Version 6 Transaction Format `__
- `ZIP 2002: Explicit Fees `__
- `ZIP 2003: Disallow version 4 transactions `__
- `ZIP 2004: Remove the dependency of consensus on note encryption `__
In addition, `ZIP 317: Proportional Transfer Fee Mechanism `__
may be updated.
This list is only provided here for easy reference; no decision has been made
on whether to include each of these ZIPs.
`draft-arya-deploy-nu7: Deployment of the NU7 Network Upgrade `__
will define which ZIPs are included in NU7.
License
-------
Unless otherwise stated in this repository’s individual files, the
contents of this repository are released under the terms of the MIT
license. See `COPYING `__ for more information or see
https://opensource.org/licenses/MIT .