You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<tr> <td><spanclass="reserved">253</span></td> <tdclass="left"><aclass="reserved"href="zips/zip-0253.rst">Deployment of the NU6 Network Upgrade</a></td> <td>Reserved</td>
129
+
<tr> <td>253</td> <tdclass="left"><ahref="zips/zip-0253.md">Deployment of the NU6 Network Upgrade</a></td> <td>Draft</td>
130
130
<tr> <td>302</td> <tdclass="left"><ahref="zips/zip-0302.rst">Standardized Memo Field Format</a></td> <td>Draft</td>
<tr> <td>250</td> <tdclass="left"><ahref="zips/zip-0250.rst">Deployment of the Heartwood Network Upgrade</a></td> <td>Final</td>
256
256
<tr> <td>251</td> <tdclass="left"><ahref="zips/zip-0251.rst">Deployment of the Canopy Network Upgrade</a></td> <td>Final</td>
257
257
<tr> <td>252</td> <tdclass="left"><ahref="zips/zip-0252.rst">Deployment of the NU5 Network Upgrade</a></td> <td>Final</td>
258
-
<tr> <td><spanclass="reserved">253</span></td> <tdclass="left"><aclass="reserved"href="zips/zip-0253.rst">Deployment of the NU6 Network Upgrade</a></td> <td>Reserved</td>
258
+
<tr> <td>253</td> <tdclass="left"><ahref="zips/zip-0253.md">Deployment of the NU6 Network Upgrade</a></td> <td>Draft</td>
Copy file name to clipboardexpand all lines: rendered/index.html
+2-2
Original file line number
Diff line number
Diff line change
@@ -91,7 +91,7 @@
91
91
<tr><td><spanclass="reserved">231</span></td><tdclass="left"><aclass="reserved" href="zip-0231">Decouple Memos from Transaction Outputs</a></td><td>Reserved</td>
92
92
<tr><td>236</td><tdclass="left"><ahref="zip-0236">Blocks should balance exactly</a></td><td>Draft</td>
93
93
<tr><td>245</td><tdclass="left"><ahref="zip-0245">Transaction Identifier Digests & Signature Validation for Transparent Zcash Extensions</a></td><td>Draft</td>
94
-
<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>
94
+
<tr><td>253</td><tdclass="left"><ahref="zip-0253">Deployment of the NU6 Network Upgrade</a></td><td>Draft</td>
95
95
<tr><td>302</td><tdclass="left"><ahref="zip-0302">Standardized Memo Field Format</a></td><td>Draft</td>
<tr><td>250</td><tdclass="left"><ahref="zip-0250">Deployment of the Heartwood Network Upgrade</a></td><td>Final</td>
202
202
<tr><td>251</td><tdclass="left"><ahref="zip-0251">Deployment of the Canopy Network Upgrade</a></td><td>Final</td>
203
203
<tr><td>252</td><tdclass="left"><ahref="zip-0252">Deployment of the NU5 Network Upgrade</a></td><td>Final</td>
204
-
<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>
204
+
<tr><td>253</td><tdclass="left"><ahref="zip-0253">Deployment of the NU6 Network Upgrade</a></td><td>Draft</td>
<p>The key word “MUST” in this document are to be interpreted as described in BCP 14 <ahref="#fn1" class="footnote-ref" id="fnref1" role="doc-noteref"><sup>1</sup></a> when, and only when, they appear in all capitals.</p>
20
+
<p>The term “network upgrade” in this document is to be interpreted as described in ZIP 200 <ahref="#fn2" class="footnote-ref" id="fnref2" role="doc-noteref"><sup>2</sup></a>.</p>
21
+
<p>The terms “Testnet” and “Mainnet” are to be interpreted as described in section 3.12 of the Zcash Protocol Specification <ahref="#fn3" class="footnote-ref" id="fnref3" role="doc-noteref"><sup>3</sup></a>.</p>
22
+
<h1id="abstract">Abstract</h1>
23
+
<p>This proposal defines the deployment of the NU6 network upgrade.</p>
24
+
<h1id="specification">Specification</h1>
25
+
<h2id="nu6-deployment">NU6 deployment</h2>
26
+
<!-- TODO: Update these references once ZIP numbers are assigned to the draft ZIPs -->
27
+
<p>The primary sources of information about NU6 consensus protocol changes are:</p>
<li>Block Reward Allocation for Non-Direct Development Funding <ahref="#fn7" class="footnote-ref" id="fnref7" role="doc-noteref"><sup>7</sup></a>.</li>
33
+
<li>Blocks should balance exactly <ahref="#fn8" class="footnote-ref" id="fnref8" role="doc-noteref"><sup>8</sup></a>.</li>
34
+
</ul>
35
+
<p>The network handshake and peer management mechanisms defined in ZIP 201 <ahref="#fn9" class="footnote-ref" id="fnref9" role="doc-noteref"><sup>9</sup></a> also apply to this upgrade.</p>
36
+
<p>The following ZIPs have been updated in varying degrees to take into account NU6:</p>
<li>ZIP 214: Consensus rules for a Zcash Development Fund <ahref="#fn11" class="footnote-ref" id="fnref11" role="doc-noteref"><sup>11</sup></a>.</li>
40
+
</ul>
41
+
<p>The following network upgrade constants <ahref="#fn12" class="footnote-ref" id="fnref12" role="doc-noteref"><sup>12</sup></a> are defined for the NU6 upgrade:</p>
42
+
<dl>
43
+
<dt>CONSENSUS_BRANCH_ID</dt>
44
+
<dd><code>0xC8E71055</code>
45
+
</dd>
46
+
<dt>ACTIVATION_HEIGHT (NU6)</dt>
47
+
<dd>Testnet: TBD
48
+
</dd>
49
+
<dd>Mainnet: TBD
50
+
</dd>
51
+
<dt>MIN_NETWORK_PROTOCOL_VERSION (NU6)</dt>
52
+
<dd>Testnet: <code>170110</code>
53
+
</dd>
54
+
<dd>Mainnet: <code>170120</code>
55
+
</dd>
56
+
</dl>
57
+
<p>For each network (Testnet and Mainnet), nodes compatible with NU6 activation on that network MUST advertise a network protocol version that is greater than or equal to the MIN_NETWORK_PROTOCOL_VERSION (NU6) for that activation.</p>
<p>Prior to the network upgrade activating on each network, NU6 and pre-NU6 nodes are compatible and can connect to each other. However, NU6 nodes will have a preference for connecting to other NU6 nodes, so pre-NU6 nodes will gradually be disconnected in the run up to activation.</p>
60
+
<p>Once the network upgrades, even though pre-NU6 nodes can still accept the numerically larger protocol version used by NU6 as being valid, NU6 nodes will always disconnect peers using lower protocol versions.</p>
61
+
<p>NU6 does not define a new transaction version or impose a new minimum transaction version. NU6 transactions are therefore in the same v4 or v5 formats as NU5 transactions. This does not imply that transactions are valid across the NU6 activation, since signatures MUST use the appropriate consensus branch ID.</p>
62
+
<h1id="references">References</h1>
63
+
<sectionclass="footnotes" role="doc-endnotes">
64
+
<hr/>
65
+
<ol>
66
+
<liid="fn1" role="doc-endnote"><p><ahref="https://www.rfc-editor.org/info/bcp14">Information on BCP 14 — “RFC 2119: Key words for use in RFCs to Indicate Requirement Levels” and “RFC 8174: Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words”</a><ahref="#fnref1" class="footnote-back" role="doc-backlink">↩︎</a></p></li>
<liid="fn3" role="doc-endnote"><p><ahref="protocol/protocol.pdf#networks">Zcash Protocol Specification, Version v2023.4.0 or later. Section 3.12: Mainnet and Testnet</a><ahref="#fnref3" class="footnote-back" role="doc-backlink">↩︎</a></p></li>
69
+
<liid="fn4" role="doc-endnote"><p><ahref="protocol/protocol.pdf">Zcash Protocol Specification, Version v2023.4.0 or later</a><ahref="#fnref4" class="footnote-back" role="doc-backlink">↩︎</a></p></li>
<liid="fn11" role="doc-endnote"><p><ahref="zip-0214">ZIP 214: Consensus rules for a Zcash Development Fund</a><ahref="#fnref11" class="footnote-back" role="doc-backlink">↩︎</a></p></li>
0 commit comments