mirror of https://github.com/zcash/zips.git
Updates to take account that Overwinter has activated.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
This commit is contained in:
parent
89c05c0303
commit
e1ee4e615e
|
@ -1705,8 +1705,10 @@ to address the problem of mining centralization by use of the Equihash
|
||||||
memory-hard proof-of-work algorithm.
|
memory-hard proof-of-work algorithm.
|
||||||
|
|
||||||
\vspace{1.5ex}
|
\vspace{1.5ex}
|
||||||
\sprout{\noindent This specification defines the \Zcash consensus protocol and explains
|
\sprout{\noindent This specification defines the \Zcash consensus protocol
|
||||||
its differences from \Zerocash and \Bitcoin.}
|
as it was at launch, and explains its differences from \Zerocash and \Bitcoin.
|
||||||
|
It is a historical document and no longer specifies the current \Zcash
|
||||||
|
consensus protocol.}
|
||||||
\sapling{\noindent This specification defines the \Zcash consensus protocol
|
\sapling{\noindent This specification defines the \Zcash consensus protocol
|
||||||
at launch; after the upgrade codenamed \Overwinter; and after the
|
at launch; after the upgrade codenamed \Overwinter; and after the
|
||||||
subsequent upgrade codenamed \Sapling. It is a work in progress.
|
subsequent upgrade codenamed \Sapling. It is a work in progress.
|
||||||
|
@ -7930,21 +7932,26 @@ It is derived as described in \cite{Bowe2018}:
|
||||||
} %sapling
|
} %sapling
|
||||||
|
|
||||||
|
|
||||||
\sapling{
|
\notsprout{
|
||||||
\introsection
|
\introsection
|
||||||
\section{Network Upgrades} \label{networkupgrades}
|
\section{Network Upgrades} \label{networkupgrades}
|
||||||
|
|
||||||
\Zcash launched with a protocol revision that we call \Sprout.
|
\Zcash launched with a protocol revision that we call \Sprout.
|
||||||
At the time of writing, two upgrades are planned: \Overwinter, and
|
A first network upgrade, called \Overwinter, activated on the production \Zcash network
|
||||||
\Sapling. This section summarizes the planned strategy for upgrading
|
on 26 June 2018 at block height $347500$ \cite{Swihart2018}.
|
||||||
from \Sprout to \Overwinter and then \Sapling.
|
At the time of writing, a further upgrade called \Sapling is planned to
|
||||||
|
activate on the production network in late October 2018.
|
||||||
|
This section summarizes the strategy for upgrading from \Sprout to \Overwinter,
|
||||||
|
and then to \Sapling and future upgrades.
|
||||||
|
|
||||||
The upgrade mechanism is described in \cite{ZIP-200}.
|
The upgrade mechanism is described in \cite{ZIP-200}.
|
||||||
The specifications of the \Overwinter upgrade are described in \cite{ZIP-201},
|
\overwinter{The specifications of the \Overwinter upgrade are described in this document,
|
||||||
\cite{ZIP-202}, \cite{ZIP-203}, and \cite{ZIP-143}.
|
\cite{ZIP-201}, \cite{ZIP-202}, \cite{ZIP-203}, and \cite{ZIP-143}.}
|
||||||
|
\sapling{The specifications of the \Sapling upgrade are described in this document and
|
||||||
|
\cite{ZIP-243}.}
|
||||||
|
|
||||||
\vspace{1ex}
|
\vspace{1ex}
|
||||||
\Overwinter and \Sapling will each be introduced as a
|
Each network upgrade is introduced as a
|
||||||
\quotedterm{bilateral consensus rule change}. In this kind of upgrade,
|
\quotedterm{bilateral consensus rule change}. In this kind of upgrade,
|
||||||
|
|
||||||
\begin{itemize}
|
\begin{itemize}
|
||||||
|
@ -7962,8 +7969,8 @@ Full support for each upgrade is indicated by a minimum version
|
||||||
of the peer-to-peer protocol. At the planned upgrade \blockHeight,
|
of the peer-to-peer protocol. At the planned upgrade \blockHeight,
|
||||||
nodes that support a given upgrade will disconnect from (and will not
|
nodes that support a given upgrade 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. See \cite{ZIP-201} for how this applies to the \Overwinter
|
minimum. \overwinter{See \cite{ZIP-201} for how this applies to the \Overwinter
|
||||||
upgrade.
|
upgrade.}
|
||||||
|
|
||||||
This ensures that upgrade-supporting nodes transition cleanly
|
This ensures that upgrade-supporting nodes transition cleanly
|
||||||
from the old protocol to the new protocol. Nodes that do not
|
from the old protocol to the new protocol. Nodes that do not
|
||||||
|
@ -7983,7 +7990,7 @@ upgrade-supporting nodes \MUST allow for this.
|
||||||
|
|
||||||
%For the \Sapling upgrade, a new \nullifierSet and \noteCommitmentTree
|
%For the \Sapling upgrade, a new \nullifierSet and \noteCommitmentTree
|
||||||
%are created for use by \Sapling \transactions.
|
%are created for use by \Sapling \transactions.
|
||||||
}
|
} %notsprout
|
||||||
|
|
||||||
|
|
||||||
\intropart
|
\intropart
|
||||||
|
@ -9548,8 +9555,16 @@ Peter Newell's illustration of the Jubjub bird, from \cite{Carroll1902}.
|
||||||
\subparagraph{2018.0-beta-22}
|
\subparagraph{2018.0-beta-22}
|
||||||
|
|
||||||
\begin{itemize}
|
\begin{itemize}
|
||||||
|
\sprout{
|
||||||
|
\item Update the abstract to clarify that this version of the specification
|
||||||
|
is a historical document.
|
||||||
|
} %sprout
|
||||||
|
\notsprout{
|
||||||
\item No changes to \Sprout.
|
\item No changes to \Sprout.
|
||||||
|
} %notsprout
|
||||||
\overwinter{
|
\overwinter{
|
||||||
|
\item Update \crossref{networkupgrades} to take account that \Overwinter
|
||||||
|
has activated.
|
||||||
\item The recommendation for \transactions without \joinSplitDescriptions to be
|
\item The recommendation for \transactions without \joinSplitDescriptions to be
|
||||||
version $1$ applies only before \Overwinter, not before \Sapling.
|
version $1$ applies only before \Overwinter, not before \Sapling.
|
||||||
} %overwinter
|
} %overwinter
|
||||||
|
|
|
@ -902,6 +902,16 @@ generic composition paradigm},
|
||||||
urldate={2018-04-15}
|
urldate={2018-04-15}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@misc{Swihart2018,
|
||||||
|
presort={Swihart2018},
|
||||||
|
author={Josh Swihart},
|
||||||
|
title={Overwinter Activated Successfully},
|
||||||
|
howpublished={Zcash blog},
|
||||||
|
date={2018-06-26},
|
||||||
|
url={https://blog.z.cash/overwinter-activated-successfully/},
|
||||||
|
urldate={2018-07-18}
|
||||||
|
}
|
||||||
|
|
||||||
@misc{WCBTV2015,
|
@misc{WCBTV2015,
|
||||||
presort={WCBTV2015},
|
presort={WCBTV2015},
|
||||||
author={Zooko Wilcox and Alessandro Chiesa and Eli Ben-Sasson and Eran Tromer and Madars Virza},
|
author={Zooko Wilcox and Alessandro Chiesa and Eli Ben-Sasson and Eran Tromer and Madars Virza},
|
||||||
|
|
Loading…
Reference in New Issue