Add Overwinter ZIPs and update section on Overwinter/Sapling transitions.

Signed-off-by: Daira Hopwood <daira@jacaranda.org>
This commit is contained in:
Daira Hopwood 2018-03-06 22:26:22 +00:00
parent e21a090af8
commit bb79519d1b
2 changed files with 56 additions and 7 deletions

View File

@ -5631,12 +5631,16 @@ hard fork strategy generally, and then describe the \Sapling
transition as an instance of that.} transition as an instance of that.}
\Zcash launched with a protocol revision that we call \Sprout. \Zcash launched with a protocol revision that we call \Sprout.
\Sapling is the next major revision of the protocol, which is still At the time of writing, two upgrades are planned: \NUZero, and
in the design phase at the time of writing. This section summarizes \Sapling. This section summarizes the planned strategy for upgrading
the planned strategy for upgrading from \Sprout to \Sapling. from \Sprout to \NUZero and then \Sapling.
\Sapling will be introduced in a ``bilateral hard fork''. In this The upgrade mechanism is described in \cite{ZIP-200}.
kind of fork, The content of the \NUZero upgrade is described in \cite{ZIP-201},
\cite{ZIP-202}, \cite{ZIP-203}, and \cite{ZIP-143}.
\NUZero and \Sapling will each be introduced in a
``bilateral hard fork''. In this kind of fork,
\begin{enumerate} \begin{enumerate}
\item there is a \blockHeight at which the fork takes effect; \item there is a \blockHeight at which the fork takes effect;
@ -5647,8 +5651,8 @@ kind of fork,
forking \block. forking \block.
\end{enumerate} \end{enumerate}
Full support for \Sapling is indicated by a minimum version of the Full support for each upgrade is indicated by a minimum version
peer-to-peer protocol. Before the planned fork \blockHeight, of the peer-to-peer protocol. Before the planned fork \blockHeight,
nodes that support \Sapling will disconnect from (and will not nodes that support \Sapling will disconnect from (and will not
reconnect to) nodes with a protocol version lower than this reconnect to) nodes with a protocol version lower than this
minimum. minimum.

View File

@ -582,6 +582,51 @@ Received \mbox{April 13,} 2011.}
urldate={2018-01-22} urldate={2018-01-22}
} }
@misc{ZIP-143,
presort={ZIP-0143},
author={Jack Grigg and Daira Hopwood},
title={Transaction Signature Verification for Overwinter},
howpublished={Zcash Improvement Proposal 143. Created December 27, 2017.},
url={https://github.com/zcash/zips/blob/master/zip-0143.rst},
urldate={2018-03-01}
}
@misc{ZIP-200,
presort={ZIP-0200},
author={Jack Grigg},
title={Network Upgrade Mechanism},
howpublished={Zcash Improvement Proposal 200. Created January 8, 2018.},
url={https://github.com/zcash/zips/blob/master/zip-0200.rst},
urldate={2018-03-01}
}
@misc{ZIP-201,
presort={ZIP-0201},
author={Simon Liu},
title={Network Peer Management for Overwinter},
howpublished={Zcash Improvement Proposal 201. Created January 15, 2018.},
url={https://github.com/zcash/zips/blob/master/zip-0201.rst},
urldate={2018-03-01}
}
@misc{ZIP-202,
presort={ZIP-0202},
author={Simon Liu},
title={Version 3 Transaction Format for Overwinter},
howpublished={Zcash Improvement Proposal 202. Created January 10, 2018.},
url={https://github.com/zcash/zips/blob/master/zip-0202.rst},
urldate={2018-03-01}
}
@misc{ZIP-203,
presort={ZIP-0203},
author={Jay Graber},
title={Transaction Expiry},
howpublished={Zcash Improvement Proposal 203. Created January 9, 2018.},
url={https://github.com/zcash/zips/blob/master/zip-0203.rst},
urldate={2018-03-01}
}
@misc{DigiByte-PoW, @misc{DigiByte-PoW,
presort={DigiByte-PoW}, presort={DigiByte-PoW},
author={DigiByte Core Developers}, author={DigiByte Core Developers},