Go to file
Daira Emma Hopwood 0c8acb147d ZIP 0 clarifications:
* Remove redundancy between the list of reasons to reject an update and
  the "Specification of Status Workflow" section, and move things to the
  right section.
* Define "Released".
* Remove use of "proposed" (which was not intended to be the same as the
  status "Proposed").
* Add another reason to reject an update: it violates a conformance
  requirement of any Active Process ZIP (including this ZIP);
* Clarify that ZIP stubs, and only ZIP stubs, MUST use Status: Reserved;
* Clarify when a Released ZIP can be changed to a non-Released status;
* Require that changes in status other than Draft <-> Withdrawn in
  general need consensus among ZIP Editors, and eliminate resulting
  redundancies. This is technically a strengthened requirement for
  changes other than to Proposed or Rejected, but reflects existing
  practice.
* Clarify how the Owners of a ZIP change it to Withdrawn.
* Active can now only be reached from Proposed. Strengthen the
  requirements for rough consensus in this case to say that the ZIP
  has been complete for at least a month and Proposed for at least
  a week. This will impose a bit more overhead but I think it's
  necessary; previously, a Process or Informational ZIP could have
  gone directly from Draft to Active without sufficient notice.
* Require that a Consensus ZIP has an implementation merged into at
  least one consensus node codebase (currently zcashd and/or zebra)
  before it is moved to Implemented, and make the existing discussion
  of timing relative to a network upgrade apply only to Consensus ZIPs;
* Require that if a non-editorial update is made to an Obsolete or
  Withdrawn ZIP, its status MUST be changed appropriately.
* Allow a status transition from Implemented to Obsolete, and clarify
  when transitions to Obsolete occur.
* Add a responsibility for the ZIP Secretary to share significant
  changes in ZIP status, in particular progression of a ZIP to Proposed,
  on the Community Forum.

Signed-off-by: Daira Emma Hopwood <daira@jacaranda.org>
2023-09-15 18:16:13 +01:00
.github Bump actions/checkout from 3.5.3 to 3.6.0 2023-08-30 17:47:46 -04:00
assets Add SVG source for section-anchor.png. 2020-02-27 23:13:44 +00:00
css CSS vertical spacing tweaks. 2022-12-01 01:52:33 +00:00
historical Fix links. Add link to reference implementation PR to ZIP 203. 2018-03-07 01:49:01 +00:00
protocol Fix identification of HRP for full viewing keys 2023-07-31 07:13:11 -06:00
.gitignore Add GitHub Actions workflow that renders and commits spec pdfs (#579) 2022-02-09 16:34:55 -05:00
CNAME Create CNAME 2019-08-05 18:01:51 +01:00
COPYING.html Add COPYING.html. 2020-05-12 15:57:01 +01:00
COPYING.rst COPYING -> COPYING.rst 2020-05-12 15:55:46 +01:00
Dockerfile Update Dockerfile to use an updated package that should work in more recent Debian. 2021-09-07 15:16:17 +01:00
Makefile Makefile: `make discard` should discard changes to `README.rst`. 2023-03-03 18:37:42 +00:00
README.rst ZIP 317: describe deployments and move status to Active. 2023-05-25 15:16:14 +01:00
README.template README: update activation date for NU5 and say that it has activated. 2022-06-06 15:29:09 +01:00
_config.yml _config.yml: attempt to fix unreliable GitHub pages updates. 2021-03-07 19:51:37 +00:00
edithtml.sh [Dark mode] Fix the background colour of the section anchor image. 2022-01-11 13:19:12 +00:00
index.html ZIP 317: describe deployments and move status to Active. 2023-05-25 15:16:14 +01:00
links_and_dests.py links_and_dests.py: fix false positive "Missing link target" errors for links into rendered BIPs. 2021-12-03 14:54:22 +00:00
makeindex.sh Add placeholder ZIPs for reserved numbers. 2020-09-14 15:53:54 +01:00
render-via-docker.sh Support rendering via Docker. 2020-01-02 11:58:44 -08:00
zip-0000.html ZIP 0: Add MUST NOT to defined keywords. 2023-09-13 22:27:23 -04:00
zip-0000.rst ZIP 0 clarifications: 2023-09-15 18:16:13 +01:00
zip-0001.html Regularize ZIP categories. 2020-11-14 22:17:27 +00:00
zip-0001.rst Regularize ZIP categories. 2020-11-14 22:17:27 +00:00
zip-0002.html Add placeholder ZIPs for reserved numbers. 2020-09-14 15:53:54 +01:00
zip-0002.rst Add placeholder ZIPs for reserved numbers. 2020-09-14 15:53:54 +01:00
zip-0022.html Regularize ZIP categories. 2020-11-14 22:17:27 +00:00
zip-0032-orchard-internal-key-derivation.png ZIP 32: Simplify Orchard internal key derivation diagram. 2022-01-19 19:00:51 +00:00
zip-0032-orchard-internal-key-derivation.svg ZIP 32: Simplify Orchard internal key derivation diagram. 2022-01-19 19:00:51 +00:00
zip-0032-sapling-internal-key-derivation.png ZIP 32: add internal key derivation for Sapling and Orchard. 2022-01-19 19:00:51 +00:00
zip-0032-sapling-internal-key-derivation.svg ZIP 32: add internal key derivation for Sapling and Orchard. 2022-01-19 19:00:51 +00:00
zip-0032.html ZIPs 32, 316, and 321: regenerate HTML. 2023-08-25 19:27:33 +01:00
zip-0032.rst Fix reference to undefined LEBS2OS function 2023-07-31 07:16:58 -06:00
zip-0076.html Regenerate HTML. 2023-03-02 12:24:49 +00:00
zip-0076.rst Daira Hopwood -> Daira Emma Hopwood. 2023-03-02 12:13:07 +00:00
zip-0143.html Regenerate HTML using current rst2html (with docutils 0.19). 2023-03-21 13:18:15 +00:00
zip-0143.rst Daira Hopwood -> Daira Emma Hopwood. 2023-03-02 12:13:07 +00:00
zip-0155.html Regenerate HTML. 2023-03-02 12:24:49 +00:00
zip-0155.rst Daira Hopwood -> Daira Emma Hopwood. 2023-03-02 12:13:07 +00:00
zip-0173.html Regenerate HTML. 2023-03-02 12:24:49 +00:00
zip-0173.rst Daira Hopwood -> Daira Emma Hopwood. 2023-03-02 12:13:07 +00:00
zip-0200.html Regenerate HTML using current rst2html (with docutils 0.19). 2023-03-21 13:18:15 +00:00
zip-0200.rst Fix typo. closes #557 2021-09-13 15:09:53 +01:00
zip-0201.html Regenerate HTML. 2023-03-02 12:24:49 +00:00
zip-0201.rst Daira Hopwood -> Daira Emma Hopwood. 2023-03-02 12:13:07 +00:00
zip-0202.html Regenerate HTML. 2023-03-02 12:24:49 +00:00
zip-0202.rst Daira Hopwood -> Daira Emma Hopwood. 2023-03-02 12:13:07 +00:00
zip-0203.html Regenerate HTML. 2023-03-02 12:24:49 +00:00
zip-0203.rst Daira Hopwood -> Daira Emma Hopwood. 2023-03-02 12:13:07 +00:00
zip-0204.html Regenerate HTML. 2023-03-02 12:24:49 +00:00
zip-0204.rst Daira Hopwood -> Daira Emma Hopwood. 2023-03-02 12:13:07 +00:00
zip-0205.html Regenerate HTML. 2023-03-02 12:24:49 +00:00
zip-0205.rst Daira Hopwood -> Daira Emma Hopwood. 2023-03-02 12:13:07 +00:00
zip-0206.html Regenerate HTML. 2023-03-02 12:24:49 +00:00
zip-0206.rst Daira Hopwood -> Daira Emma Hopwood. 2023-03-02 12:13:07 +00:00
zip-0207.html Regenerate HTML. 2023-03-02 12:24:49 +00:00
zip-0207.rst Daira Hopwood -> Daira Emma Hopwood. 2023-03-02 12:13:07 +00:00
zip-0208.html Regenerate HTML. 2023-03-02 12:24:49 +00:00
zip-0208.rst Daira Hopwood -> Daira Emma Hopwood. 2023-03-02 12:13:07 +00:00
zip-0209.html Regenerate HTML. 2023-03-02 12:24:49 +00:00
zip-0209.rst Daira Hopwood -> Daira Emma Hopwood. 2023-03-02 12:13:07 +00:00
zip-0210.html Regenerate all HTML using Docutils 0.19. 2022-09-20 10:22:23 +01:00
zip-0210.rst Update references to protocol spec from process and consensus ZIPs (0 to 252 inclusive, and 1014). 2021-10-02 00:46:17 +01:00
zip-0211.html Regenerate HTML. 2023-03-02 12:24:49 +00:00
zip-0211.rst Daira Hopwood -> Daira Emma Hopwood. 2023-03-02 12:13:07 +00:00
zip-0212.html Regenerate all HTML using Docutils 0.19. 2022-09-20 10:22:23 +01:00
zip-0212.rst Update the status of all NU5 ZIPs to Final. 2022-06-22 22:21:35 +01:00
zip-0213.html Regenerate all HTML using Docutils 0.19. 2022-09-20 10:22:23 +01:00
zip-0213.rst Update references to protocol spec from process and consensus ZIPs (0 to 252 inclusive, and 1014). 2021-10-02 00:46:17 +01:00
zip-0214.html Regenerate HTML. 2023-03-02 12:24:49 +00:00
zip-0214.rst Daira Hopwood -> Daira Emma Hopwood. 2023-03-02 12:13:07 +00:00
zip-0215.html Regenerate all HTML using Docutils 0.19. 2022-09-20 10:22:23 +01:00
zip-0215.rst Update the status of all previously activated ZIPs to Final. 2022-06-22 22:35:03 +01:00
zip-0216.html Regenerate HTML using current rst2html (with docutils 0.19). 2023-03-21 13:18:15 +00:00
zip-0216.rst Daira Hopwood -> Daira Emma Hopwood. 2023-03-02 12:13:07 +00:00
zip-0217.html Regenerate HTML. 2023-03-02 12:24:49 +00:00
zip-0217.rst Daira Hopwood -> Daira Emma Hopwood. 2023-03-02 12:13:07 +00:00
zip-0219.html Regenerate HTML. 2023-03-02 12:24:49 +00:00
zip-0219.rst Daira Hopwood -> Daira Emma Hopwood. 2023-03-02 12:13:07 +00:00
zip-0220.html Regenerate HTML. 2023-03-02 12:24:49 +00:00
zip-0220.rst Daira Hopwood -> Daira Emma Hopwood. 2023-03-02 12:13:07 +00:00
zip-0221.html Regenerate HTML using current rst2html (with docutils 0.19). 2023-03-21 13:18:15 +00:00
zip-0221.rst ZIP 221: fix broken links. 2021-10-02 01:06:21 +01:00
zip-0222.html Regenerate HTML. 2023-03-02 12:24:49 +00:00
zip-0222.rst Daira Hopwood -> Daira Emma Hopwood. 2023-03-02 12:13:07 +00:00
zip-0224.html Regenerate HTML. 2023-03-02 12:24:49 +00:00
zip-0224.rst Daira Hopwood -> Daira Emma Hopwood. 2023-03-02 12:13:07 +00:00
zip-0225.html Regenerate HTML. 2023-03-02 12:24:49 +00:00
zip-0225.rst Daira Hopwood -> Daira Emma Hopwood. 2023-03-02 12:13:07 +00:00
zip-0226.html Regenerate HTML. 2023-03-02 12:24:49 +00:00
zip-0226.rst Update ZIP stubs 226 and 227 (for ZSAs). 2023-03-02 12:13:27 +00:00
zip-0227.html Regenerate HTML. 2023-03-02 12:24:49 +00:00
zip-0227.rst Update ZIP stubs 226 and 227 (for ZSAs). 2023-03-02 12:13:27 +00:00
zip-0239.html Regenerate HTML. 2023-03-02 12:24:49 +00:00
zip-0239.rst Daira Hopwood -> Daira Emma Hopwood. 2023-03-02 12:13:07 +00:00
zip-0243.html Regenerate HTML using current rst2html (with docutils 0.19). 2023-03-21 13:18:15 +00:00
zip-0243.rst Daira Hopwood -> Daira Emma Hopwood. 2023-03-02 12:13:07 +00:00
zip-0244.html Regenerate HTML. 2023-03-02 12:24:49 +00:00
zip-0244.rst Daira Hopwood -> Daira Emma Hopwood. 2023-03-02 12:13:07 +00:00
zip-0245.html Regenerate all HTML using Docutils 0.19. 2022-09-20 10:22:23 +01:00
zip-0245.rst Update references to protocol spec from process and consensus ZIPs (0 to 252 inclusive, and 1014). 2021-10-02 00:46:17 +01:00
zip-0250.html Regenerate HTML. 2023-03-02 12:24:49 +00:00
zip-0250.rst Daira Hopwood -> Daira Emma Hopwood. 2023-03-02 12:13:07 +00:00
zip-0251.html Regenerate HTML. 2023-03-02 12:24:49 +00:00
zip-0251.rst Daira Hopwood -> Daira Emma Hopwood. 2023-03-02 12:13:07 +00:00
zip-0252.html Regenerate HTML. 2023-03-02 12:24:49 +00:00
zip-0252.rst Daira Hopwood -> Daira Emma Hopwood. 2023-03-02 12:13:07 +00:00
zip-0300.html Regenerate HTML. 2023-03-02 12:24:49 +00:00
zip-0300.rst Daira Hopwood -> Daira Emma Hopwood. 2023-03-02 12:13:07 +00:00
zip-0301.html Regenerate HTML. 2023-03-02 12:24:49 +00:00
zip-0301.rst Always pluralize Owners and Original-Authors fields, as specified in ZIP 0. 2023-03-02 12:13:27 +00:00
zip-0302.html Regenerate HTML. 2023-03-02 12:24:49 +00:00
zip-0302.rst Always pluralize Owners and Original-Authors fields, as specified in ZIP 0. 2023-03-02 12:13:27 +00:00
zip-0303.html Regularize ZIP categories. 2020-11-14 22:17:27 +00:00
zip-0303.rst Regularize ZIP categories. 2020-11-14 22:17:27 +00:00
zip-0304.html Regenerate HTML. 2023-03-02 12:24:49 +00:00
zip-0304.rst Daira Hopwood -> Daira Emma Hopwood. 2023-03-02 12:13:07 +00:00
zip-0305.html Regenerate HTML. 2023-03-02 12:24:49 +00:00
zip-0305.rst Daira Hopwood -> Daira Emma Hopwood. 2023-03-02 12:13:07 +00:00
zip-0306.html Regenerate HTML. 2023-03-02 12:24:49 +00:00
zip-0306.rst Daira Hopwood -> Daira Emma Hopwood. 2023-03-02 12:13:07 +00:00
zip-0307-arch.png ZIP 307: arch.png -> zip-0307-arch.png 2020-06-29 20:15:21 +01:00
zip-0307.html Regenerate HTML. 2023-03-02 12:24:49 +00:00
zip-0307.rst Daira Hopwood -> Daira Emma Hopwood. 2023-03-02 12:13:07 +00:00
zip-0308.html Make existing inline rationale sections collapsible 2023-07-20 16:41:26 +01:00
zip-0308.rst Make existing inline rationale sections collapsible 2023-07-20 16:41:26 +01:00
zip-0309.html Fix all links in ZIPs (and almost eliminate plain http links). 2021-09-09 15:02:46 +01:00
zip-0309.rst Fix all links in ZIPs (and almost eliminate plain http links). 2021-09-09 15:02:46 +01:00
zip-0310.html Regenerate HTML. 2023-03-02 12:24:49 +00:00
zip-0310.rst Daira Hopwood -> Daira Emma Hopwood. 2023-03-02 12:13:07 +00:00
zip-0311.html Regularize ZIP categories. 2020-11-14 22:17:27 +00:00
zip-0311.rst Regularize ZIP categories. 2020-11-14 22:17:27 +00:00
zip-0312.html Regularize ZIP categories. 2020-11-14 22:17:27 +00:00
zip-0312.rst Regularize ZIP categories. 2020-11-14 22:17:27 +00:00
zip-0313.html Regenerate HTML. 2023-03-02 12:24:49 +00:00
zip-0313.rst Daira Hopwood -> Daira Emma Hopwood. 2023-03-02 12:13:07 +00:00
zip-0314.html Add stubs for ZIP numbers 314, 315, 316, 322, and 323. 2021-04-07 10:12:11 +01:00
zip-0314.rst Add stubs for ZIP numbers 314, 315, 316, 322, and 323. 2021-04-07 10:12:11 +01:00
zip-0315.html Regenerate HTML. 2023-03-02 12:24:49 +00:00
zip-0315.rst Daira Hopwood -> Daira Emma Hopwood. 2023-03-02 12:13:07 +00:00
zip-0316-f3.png ZIP 316: update Feistel diagrams to include border (needed for dark mode), and add source SVG files. 2021-12-31 16:24:58 +00:00
zip-0316-f3.svg ZIP 316: update Feistel diagrams to include border (needed for dark mode), and add source SVG files. 2021-12-31 16:24:58 +00:00
zip-0316-f4.png ZIP 316: update Feistel diagrams to include border (needed for dark mode), and add source SVG files. 2021-12-31 16:24:58 +00:00
zip-0316-f4.svg ZIP 316: update Feistel diagrams to include border (needed for dark mode), and add source SVG files. 2021-12-31 16:24:58 +00:00
zip-0316.html ZIPs 32, 316, and 321: regenerate HTML. 2023-08-25 19:27:33 +01:00
zip-0316.rst dk is already a byte sequence. 2023-08-22 20:30:42 +01:00
zip-0317.html Make existing inline rationale sections collapsible 2023-07-20 16:41:26 +01:00
zip-0317.rst Make existing inline rationale sections collapsible 2023-07-20 16:41:26 +01:00
zip-0318.html ZIP 318: add stub. 2022-09-19 17:51:02 +01:00
zip-0318.rst ZIP 318: add stub. 2022-09-19 17:51:02 +01:00
zip-0319.html ZIP 319: add stub. 2022-09-20 10:13:33 +01:00
zip-0319.rst ZIP 319: add stub. 2022-09-20 10:13:33 +01:00
zip-0321.html ZIPs 32, 316, and 321: regenerate HTML. 2023-08-25 19:27:33 +01:00
zip-0321.rst Remove stray " character from ZIP-321 2023-08-17 07:45:36 -06:00
zip-0322.html Regenerate HTML. 2023-03-02 12:24:49 +00:00
zip-0322.rst Daira Hopwood -> Daira Emma Hopwood. 2023-03-02 12:13:07 +00:00
zip-0323.html Regenerate HTML. 2023-03-02 12:24:49 +00:00
zip-0323.rst Daira Hopwood -> Daira Emma Hopwood. 2023-03-02 12:13:07 +00:00
zip-0332.html ZIP 332 stub: add @nuttycom as an Owner and update README.rst. 2023-03-03 18:37:42 +00:00
zip-0332.rst ZIP 332 stub: add @nuttycom as an Owner and update README.rst. 2023-03-03 18:37:42 +00:00
zip-0339.html ZIP 339: regenerate HTML. 2023-05-10 22:08:16 +01:00
zip-0339.rst Correct issue link for ZIP 339 2023-05-07 01:33:28 -06:00
zip-0400.html Regenerate all HTML using Docutils 0.19. 2022-09-20 10:22:23 +01:00
zip-0400.rst Regularize references, especially to RFCs and the Protocol Spec. 2020-11-09 15:59:51 +00:00
zip-0401.html ZIP 401: regenerate HTML. 2023-05-03 22:09:26 +01:00
zip-0401.rst ZIP 401: include actual `zcashd` and `zebrad` versions that merged changes. 2023-05-03 22:09:06 +01:00
zip-0402.html Add placeholder ZIPs for reserved numbers. 2020-09-14 15:53:54 +01:00
zip-0402.rst Add placeholder ZIPs for reserved numbers. 2020-09-14 15:53:54 +01:00
zip-0403.html ZIP 403 stub: Verification Behaviour of zcashd 2020-10-06 14:21:16 +01:00
zip-0403.rst ZIP 403 stub: Verification Behaviour of zcashd 2020-10-06 14:21:16 +01:00
zip-0416.html Regenerate HTML. 2023-03-02 12:24:49 +00:00
zip-0416.rst Daira Hopwood -> Daira Emma Hopwood. 2023-03-02 12:13:07 +00:00
zip-1001.html Regenerate HTML. 2023-03-02 12:24:49 +00:00
zip-1001.rst Always pluralize Owners and Original-Authors fields, as specified in ZIP 0. 2023-03-02 12:13:27 +00:00
zip-1002.html Regenerate HTML. 2023-03-02 12:24:49 +00:00
zip-1002.rst Always pluralize Owners and Original-Authors fields, as specified in ZIP 0. 2023-03-02 12:13:27 +00:00
zip-1003.html Regenerate HTML. 2023-03-02 12:24:49 +00:00
zip-1003.rst Always pluralize Owners and Original-Authors fields, as specified in ZIP 0. 2023-03-02 12:13:27 +00:00
zip-1004.html Regenerate HTML. 2023-03-02 12:24:49 +00:00
zip-1004.rst Always pluralize Owners and Original-Authors fields, as specified in ZIP 0. 2023-03-02 12:13:27 +00:00
zip-1005.html Regenerate HTML. 2023-03-02 12:24:49 +00:00
zip-1005.rst Always pluralize Owners and Original-Authors fields, as specified in ZIP 0. 2023-03-02 12:13:27 +00:00
zip-1006.html Regenerate all HTML using Docutils 0.19. 2022-09-20 10:22:23 +01:00
zip-1006.rst Regularize ZIP categories. 2020-11-14 22:17:27 +00:00
zip-1007.html Regenerate all HTML using Docutils 0.19. 2022-09-20 10:22:23 +01:00
zip-1007.rst Regularize ZIP categories. 2020-11-14 22:17:27 +00:00
zip-1008.html Regenerate all HTML using Docutils 0.19. 2022-09-20 10:22:23 +01:00
zip-1008.rst Regularize ZIP categories. 2020-11-14 22:17:27 +00:00
zip-1009.html Regenerate HTML. 2023-03-02 12:24:49 +00:00
zip-1009.rst Always pluralize Owners and Original-Authors fields, as specified in ZIP 0. 2023-03-02 12:13:27 +00:00
zip-1010.html Regenerate HTML. 2023-03-02 12:24:49 +00:00
zip-1010.rst Always pluralize Owners and Original-Authors fields, as specified in ZIP 0. 2023-03-02 12:13:27 +00:00
zip-1011.html Regenerate HTML. 2023-03-02 12:24:49 +00:00
zip-1011.rst Always pluralize Owners and Original-Authors fields, as specified in ZIP 0. 2023-03-02 12:13:27 +00:00
zip-1012.html Regenerate HTML. 2023-03-02 12:24:49 +00:00
zip-1012.rst Always pluralize Owners and Original-Authors fields, as specified in ZIP 0. 2023-03-02 12:13:27 +00:00
zip-1013.html Regenerate all HTML using Docutils 0.19. 2022-09-20 10:22:23 +01:00
zip-1013.rst Regularize ZIP categories. 2020-11-14 22:17:27 +00:00
zip-1014.html Regenerate HTML. 2023-03-02 12:24:49 +00:00
zip-1014.rst Daira Hopwood -> Daira Emma Hopwood. 2023-03-02 12:13:07 +00:00
zip-guide.html ZIP guide: regenerate HTML. 2022-11-29 18:12:30 +00:00
zip-guide.rst [zip-guide] Expand on conventions for Terminology, Specification, and References (#645) 2022-11-09 16:08:50 -05:00

README.template

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

.. Title: Specifications and Zcash Improvement Proposals


What are ZIPs?
--------------

Zcash Improvement Proposals (ZIPs) are the way to:

* propose new features for the `Zcash cryptocurrency <https://z.cash/>`__ 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 youd like to bounce ideas off people before formally
writing a ZIP, we encourage it! Visit the `ZcashCommunity Discord chat <https://discord.gg/kdjfvps>`__
to talk about your idea.

Participation in the Zcash project is subject to a `Code of
Conduct <https://github.com/zcash/zcash/blob/master/code_of_conduct.md>`__.

The Zcash protocol is documented in its `Protocol Specification <protocol/protocol.pdf>`__.

To start contributing, first read `ZIP 0 <zip-0000.rst>`__ which documents the ZIP process.
Then clone `this repo <https://github.com/zcash/zips>`__ from GitHub, and start adding
your draft ZIP, formatted either as reStructuredText or as Markdown.

For example, if using reStructuredText, use a filename matching ``draft-*.rst``.
Use ``make`` to check that you are using correct
`reStructuredText <https://docutils.sourceforge.io/rst.html>`__ or
`Markdown <https://pandoc.org/MANUAL.html#pandocs-markdown>`__ syntax,
and double-check the generated ``draft-*.html`` file before filing a Pull Request.


NU5 ZIPs
--------

This is the list of ZIPs relevant to the NU5 Upgrade, which `activated on 31st May 2022 <https://z.cash/upgrade/nu5/>`__:

- `ZIP 32: Shielded Hierarchical Deterministic Wallets <zip-0032.rst>`__ (updated)
- `ZIP 203: Transaction Expiry <zip-0203.rst>`__ (updated)
- `ZIP 209: Prohibit Negative Shielded Chain Value Pool Balances <zip-0209.rst>`__ (updated)
- `ZIP 212: Allow Recipient to Derive Ephemeral Secret from Note Plaintext <zip-0212.rst>`__ (updated)
- `ZIP 213: Shielded Coinbase <zip-0213.rst>`__ (updated)
- `ZIP 216: Require Canonical Jubjub Point Encodings <zip-0216.rst>`__
- `ZIP 221: FlyClient - Consensus-Layer Changes <zip-0221.rst>`__ (updated)
- `ZIP 224: Orchard Shielded Protocol <zip-0224.rst>`__
- `ZIP 225: Version 5 Transaction Format <zip-0225.rst>`__
- `ZIP 239: Relay of Version 5 Transactions <zip-0239.rst>`__
- `ZIP 244: Transaction Identifier Non-Malleability <zip-0244.rst>`__
- `ZIP 252: Deployment of the NU5 Network Upgrade <zip-0252.rst>`__
- `ZIP 316: Unified Addresses and Unified Viewing Keys <zip-0316.rst>`__
- `ZIP 401: Addressing Mempool Denial-of-Service <zip-0401.rst>`__ (clarified)


License
-------

Unless otherwise stated in this repositorys individual files, the
contents of this repository are released under the terms of the MIT
license. See `COPYING <COPYING.rst>`__ for more information or see
https://opensource.org/licenses/MIT .