mirror of https://github.com/zcash/zips.git
63 lines
2.5 KiB
Plaintext
63 lines
2.5 KiB
Plaintext
.. Title: Specifications and Zcash Improvement Proposals
|
||
|
||
|
||
What are ZIPs?
|
||
--------------
|
||
|
||
Zcash Improvement Proposals (ZIPs) are the way to:
|
||
|
||
* propose new features for the 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 you’d 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.
|
||
|
||
|
||
Canopy ZIPs
|
||
-----------
|
||
|
||
This is the list of ZIPs included in Canopy (Network Upgrade 4), due to activate on
|
||
mainnet in mid-November 2020:
|
||
|
||
- `ZIP 207: Funding Streams <zip-0207.rst>`__
|
||
- `ZIP 211: Disabling Addition of New Value to the Sprout Value Pool <zip-0211.rst>`__
|
||
- `ZIP 212: Allow Recipient to Derive Sapling Ephemeral Secret from Note Plaintext <zip-0212.rst>`__
|
||
- `ZIP 214: Consensus rules for a Zcash Development Fund <zip-0214.rst>`__
|
||
- `ZIP 215: Explicitly Defining and Modifying Ed25519 Validation Rules <zip-0215.rst>`__
|
||
- `ZIP 251: Deployment of the Canopy Network Upgrade <zip-0251.rst>`__
|
||
|
||
|
||
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 <COPYING.rst>`__ for more information or see
|
||
https://opensource.org/licenses/MIT .
|