<sectionid="what-are-zips"><h2><spanclass="section-heading">What are ZIPs?</span><spanclass="section-anchor"><arel="bookmark"href="#what-are-zips"><imgwidth="24"height="24"class="section-anchor"src="assets/images/section-anchor.png"alt=""></a></span></h2>
<p>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 <ahref="https://discord.gg/kdjfvps">ZcashCommunity Discord chat</a> to talk about your idea.</p>
<p>To start contributing, first read <ahref="zip-0000">ZIP 0</a> which documents the ZIP process. Then clone <ahref="https://github.com/zcash/zips">this repo</a> from GitHub, and start adding your draft ZIP, formatted either as reStructuredText or as Markdown, into the <cite>zips/</cite> directory.</p>
<p>For example, if using reStructuredText, use a filename matching <code>zips/draft-*.rst</code>. Use <code>make</code> to check that you are using correct <ahref="https://docutils.sourceforge.io/rst.html">reStructuredText</a> or <ahref="https://pandoc.org/MANUAL.html#pandocs-markdown">Markdown</a> syntax, and double-check the generated <code>rendered/draft-*.html</code> file before filing a Pull Request. See <ahref="protocol/README">here</a> for the project dependencies.</p>
<p>Unless otherwise stated in this repository’s individual files, the contents of this repository are released under the terms of the MIT license. See <ahref="COPYING">COPYING</a> for more information or see <ahref="https://opensource.org/licenses/MIT">https://opensource.org/licenses/MIT</a> .</p>
<tr><td>317</td><tdclass="left"><ahref="zip-0317">Proportional Transfer Fee Mechanism</a></td><td>Active</td>
<tr><td>320</td><tdclass="left"><ahref="zip-0320">Defining an Address Type to which funds can only be sent from Transparent Addresses</a></td><td>Proposed</td>
<p>These are works-in-progress that have been assigned ZIP numbers. These will eventually become either Proposed (and thus Released), or one of Withdrawn, Rejected, or Obsolete.</p>
<p>In some cases a ZIP number is reserved by the ZIP Editors before a draft is written.</p>
<tr><td><spanclass="reserved">1</span></td><tdclass="left"><aclass="reserved"href="zip-0001">Network Upgrade Policy and Scheduling</a></td><td>Reserved</td>
<tr><td><spanclass="reserved">2</span></td><tdclass="left"><aclass="reserved"href="zip-0002">Design Considerations for Network Upgrades</a></td><td>Reserved</td>
<tr><td><spanclass="reserved">76</span></td><tdclass="left"><aclass="reserved"href="zip-0076">Transaction Signature Validation before Overwinter</a></td><td>Reserved</td>
<tr><td><spanclass="reserved">219</span></td><tdclass="left"><aclass="reserved"href="zip-0219">Disabling Addition of New Value to the Sapling Chain Value Pool</a></td><td>Reserved</td>
<tr><td><spanclass="reserved">231</span></td><tdclass="left"><aclass="reserved"href="zip-0231">Decouple Memos from Transaction Outputs</a></td><td>Reserved</td>
<tr><td>245</td><tdclass="left"><ahref="zip-0245">Transaction Identifier Digests & Signature Validation for Transparent Zcash Extensions</a></td><td>Draft</td>
<tr><td><spanclass="reserved">253</span></td><tdclass="left"><aclass="reserved"href="zip-0253">Deployment of the NU6 Network Upgrade</a></td><td>Reserved</td>
<tr><td>302</td><tdclass="left"><ahref="zip-0302">Standardized Memo Field Format</a></td><td>Draft</td>
<tr><td><spanclass="reserved">305</span></td><tdclass="left"><aclass="reserved"href="zip-0305">Best Practices for Hardware Wallets supporting Sapling</a></td><td>Reserved</td>
<tr><td><spanclass="reserved">306</span></td><tdclass="left"><aclass="reserved"href="zip-0306">Security Considerations for Anchor Selection</a></td><td>Reserved</td>
<tr><td>307</td><tdclass="left"><ahref="zip-0307">Light Client Protocol for Payment Detection</a></td><td>Draft</td>
<tr><td><spanclass="reserved">314</span></td><tdclass="left"><aclass="reserved"href="zip-0314">Privacy upgrades to the Zcash light client protocol</a></td><td>Reserved</td>
<tr><td>315</td><tdclass="left"><ahref="zip-0315">Best Practices for Wallet Implementations</a></td><td>Draft</td>
<tr><td><spanclass="reserved">319</span></td><tdclass="left"><aclass="reserved"href="zip-0319">Options for Shielded Pool Retirement</a></td><td>Reserved</td>
<tr><td><spanclass="reserved">322</span></td><tdclass="left"><aclass="reserved"href="zip-0322">Generic Signed Message Format</a></td><td>Reserved</td>
<tr><td><spanclass="reserved">323</span></td><tdclass="left"><aclass="reserved"href="zip-0323">Specification of getblocktemplate for Zcash</a></td><td>Reserved</td>
<tr><td><spanclass="reserved">332</span></td><tdclass="left"><aclass="reserved"href="zip-0332">Wallet Recovery from zcashd HD Seeds</a></td><td>Reserved</td>
<tr><td><spanclass="reserved">403</span></td><tdclass="left"><aclass="reserved"href="zip-0403">Verification Behaviour of zcashd</a></td><td>Reserved</td>
<tr><td><spanclass="reserved">416</span></td><tdclass="left"><aclass="reserved"href="zip-0416">Support for Unified Addresses in zcashd</a></td><td>Reserved</td>
<tr><td>guide-markdown</td><tdclass="left"><ahref="zip-guide-markdown">{Something Short and To the Point}</a></td><td>Draft</td>
<tr><td>guide</td><tdclass="left"><ahref="zip-guide">{Something Short and To the Point}</a></td><td>Draft</td>
</table></embed></section>
<sectionid="drafts-without-assigned-zip-numbers"><h2><spanclass="section-heading">Drafts without assigned ZIP numbers</span><spanclass="section-anchor"><arel="bookmark"href="#drafts-without-assigned-zip-numbers"><imgwidth="24"height="24"class="section-anchor"src="assets/images/section-anchor.png"alt=""></a></span></h2>
<p>These are works-in-progress, and may never be assigned ZIP numbers if their ideas become obsoleted or abandoned. Do not assume that these drafts will exist in perpetuity; instead assume that they will either move to a numbered ZIP, or be deleted.</p>
<embed><table>
<tr><th>Title</th></tr>
<tr><tdclass="left"><ahref="draft-hopwood-coinbase-balance">Blocks should balance exactly</a></td>
<tr><tdclass="left"><ahref="draft-noamchom67-manufacturing-consent">Manufacturing Consent; Re-Establishing a Dev Fund for ECC, ZF, ZCG, Qedit, FPF, and ZecHub</a></td>
<tr><tdclass="left"><ahref="draft-nuttycom-funding-allocation">Block Reward Allocation for Non-Direct Development Funding</a></td>
<tr><tdclass="left"><ahref="draft-zf-community-dev-fund-2-proposal">Establishing a Hybrid Dev Fund for ZF, ZCG and a Dev Fund Reserve</a></td>
</table></embed></section>
<sectionid="withdrawn-rejected-or-obsolete-zips"><h2><spanclass="section-heading">Withdrawn, Rejected, or Obsolete ZIPs</span><spanclass="section-anchor"><arel="bookmark"href="#withdrawn-rejected-or-obsolete-zips"><imgwidth="24"height="24"class="section-anchor"src="assets/images/section-anchor.png"alt=""></a></span></h2>
<tr><td><strike>210</strike></td><tdclass="left"><strike><ahref="zip-0210">Sapling Anchor Deduplication within Transactions</a></strike></td><td>Withdrawn</td>
<tr><td><strike>313</strike></td><tdclass="left"><strike><ahref="zip-0313">Reduce Conventional Transaction Fee to 1000 zatoshis</a></strike></td><td>Obsolete</td>
<tr><td><strike>1001</strike></td><tdclass="left"><strike><ahref="zip-1001">Keep the Block Distribution as Initially Defined — 90% to Miners</a></strike></td><td>Obsolete</td>
<tr><td><strike>1003</strike></td><tdclass="left"><strike><ahref="zip-1003">20% Split Evenly Between the ECC and the Zcash Foundation, and a Voting System Mandate</a></strike></td><td>Obsolete</td>
<tr><td><strike>1004</strike></td><tdclass="left"><strike><ahref="zip-1004">Miner-Directed Dev Fund</a></strike></td><td>Obsolete</td>
<tr><td><strike>1005</strike></td><tdclass="left"><strike><ahref="zip-1005">Zcash Community Funding System</a></strike></td><td>Obsolete</td>
<tr><td><strike>1006</strike></td><tdclass="left"><strike><ahref="zip-1006">Development Fund of 10% to a 2-of-3 Multisig with Community-Involved Third Entity</a></strike></td><td>Obsolete</td>
<tr><td><strike>1007</strike></td><tdclass="left"><strike><ahref="zip-1007">Enforce Development Fund Commitments with a Legal Charter</a></strike></td><td>Obsolete</td>
<tr><td><strike>1008</strike></td><tdclass="left"><strike><ahref="zip-1008">Fund ECC for Two More Years</a></strike></td><td>Obsolete</td>
<tr><td><strike>1010</strike></td><tdclass="left"><strike><ahref="zip-1010">Compromise Dev Fund Proposal With Diverse Funding Streams</a></strike></td><td>Obsolete</td>
<tr><td><strike>1011</strike></td><tdclass="left"><strike><ahref="zip-1011">Decentralize the Dev Fee</a></strike></td><td>Obsolete</td>
<tr><td><strike>1012</strike></td><tdclass="left"><strike><ahref="zip-1012">Dev Fund to ECC + ZF + Major Grants</a></strike></td><td>Obsolete</td>
<tr><td><strike>1013</strike></td><tdclass="left"><strike><ahref="zip-1013">Keep It Simple, Zcashers: 10% to ECC, 10% to ZF</a></strike></td><td>Obsolete</td>
<sectionid="index-of-zips"><h2><spanclass="section-heading">Index of ZIPs</span><spanclass="section-anchor"><arel="bookmark"href="#index-of-zips"><imgwidth="24"height="24"class="section-anchor"src="assets/images/section-anchor.png"alt=""></a></span></h2>
<tr><td><spanclass="reserved">1</span></td><tdclass="left"><aclass="reserved"href="zip-0001">Network Upgrade Policy and Scheduling</a></td><td>Reserved</td>
<tr><td><spanclass="reserved">2</span></td><tdclass="left"><aclass="reserved"href="zip-0002">Design Considerations for Network Upgrades</a></td><td>Reserved</td>
<tr><td><spanclass="reserved">76</span></td><tdclass="left"><aclass="reserved"href="zip-0076">Transaction Signature Validation before Overwinter</a></td><td>Reserved</td>
<tr><td><strike>210</strike></td><tdclass="left"><strike><ahref="zip-0210">Sapling Anchor Deduplication within Transactions</a></strike></td><td>Withdrawn</td>
<tr><td><spanclass="reserved">219</span></td><tdclass="left"><aclass="reserved"href="zip-0219">Disabling Addition of New Value to the Sapling Chain Value Pool</a></td><td>Reserved</td>
<tr><td><spanclass="reserved">231</span></td><tdclass="left"><aclass="reserved"href="zip-0231">Decouple Memos from Transaction Outputs</a></td><td>Reserved</td>
<tr><td><spanclass="reserved">253</span></td><tdclass="left"><aclass="reserved"href="zip-0253">Deployment of the NU6 Network Upgrade</a></td><td>Reserved</td>
<tr><td><spanclass="reserved">305</span></td><tdclass="left"><aclass="reserved"href="zip-0305">Best Practices for Hardware Wallets supporting Sapling</a></td><td>Reserved</td>
<tr><td><spanclass="reserved">306</span></td><tdclass="left"><aclass="reserved"href="zip-0306">Security Considerations for Anchor Selection</a></td><td>Reserved</td>
<tr><td><spanclass="reserved">314</span></td><tdclass="left"><aclass="reserved"href="zip-0314">Privacy upgrades to the Zcash light client protocol</a></td><td>Reserved</td>
<tr><td><spanclass="reserved">319</span></td><tdclass="left"><aclass="reserved"href="zip-0319">Options for Shielded Pool Retirement</a></td><td>Reserved</td>
<tr><td>320</td><tdclass="left"><ahref="zip-0320">Defining an Address Type to which funds can only be sent from Transparent Addresses</a></td><td>Proposed</td>
<tr><td><spanclass="reserved">322</span></td><tdclass="left"><aclass="reserved"href="zip-0322">Generic Signed Message Format</a></td><td>Reserved</td>
<tr><td><spanclass="reserved">323</span></td><tdclass="left"><aclass="reserved"href="zip-0323">Specification of getblocktemplate for Zcash</a></td><td>Reserved</td>
<tr><td><spanclass="reserved">332</span></td><tdclass="left"><aclass="reserved"href="zip-0332">Wallet Recovery from zcashd HD Seeds</a></td><td>Reserved</td>
<tr><td><spanclass="reserved">403</span></td><tdclass="left"><aclass="reserved"href="zip-0403">Verification Behaviour of zcashd</a></td><td>Reserved</td>
<tr><td><spanclass="reserved">416</span></td><tdclass="left"><aclass="reserved"href="zip-0416">Support for Unified Addresses in zcashd</a></td><td>Reserved</td>
<tr><td><strike>1001</strike></td><tdclass="left"><strike><ahref="zip-1001">Keep the Block Distribution as Initially Defined — 90% to Miners</a></strike></td><td>Obsolete</td>
<tr><td><strike>1003</strike></td><tdclass="left"><strike><ahref="zip-1003">20% Split Evenly Between the ECC and the Zcash Foundation, and a Voting System Mandate</a></strike></td><td>Obsolete</td>
<tr><td><strike>1004</strike></td><tdclass="left"><strike><ahref="zip-1004">Miner-Directed Dev Fund</a></strike></td><td>Obsolete</td>
<tr><td><strike>1005</strike></td><tdclass="left"><strike><ahref="zip-1005">Zcash Community Funding System</a></strike></td><td>Obsolete</td>
<tr><td><strike>1006</strike></td><tdclass="left"><strike><ahref="zip-1006">Development Fund of 10% to a 2-of-3 Multisig with Community-Involved Third Entity</a></strike></td><td>Obsolete</td>
<tr><td><strike>1007</strike></td><tdclass="left"><strike><ahref="zip-1007">Enforce Development Fund Commitments with a Legal Charter</a></strike></td><td>Obsolete</td>
<tr><td><strike>1008</strike></td><tdclass="left"><strike><ahref="zip-1008">Fund ECC for Two More Years</a></strike></td><td>Obsolete</td>
<tr><td><strike>1010</strike></td><tdclass="left"><strike><ahref="zip-1010">Compromise Dev Fund Proposal With Diverse Funding Streams</a></strike></td><td>Obsolete</td>
<tr><td><strike>1011</strike></td><tdclass="left"><strike><ahref="zip-1011">Decentralize the Dev Fee</a></strike></td><td>Obsolete</td>
<tr><td><strike>1012</strike></td><tdclass="left"><strike><ahref="zip-1012">Dev Fund to ECC + ZF + Major Grants</a></strike></td><td>Obsolete</td>
<tr><td><strike>1013</strike></td><tdclass="left"><strike><ahref="zip-1013">Keep It Simple, Zcashers: 10% to ECC, 10% to ZF</a></strike></td><td>Obsolete</td>