Remove the rule that miners SHOULD NOT mine blocks that chain to other blocks with version number > 4.

Signed-off-by: Daira Hopwood <daira@jacaranda.org>
This commit is contained in:
Daira Hopwood 2019-02-22 13:35:50 +00:00
parent 06725e94b9
commit f3c5ed99e2
1 changed files with 6 additions and 3 deletions

View File

@ -8711,8 +8711,7 @@ rejected by this rule at a given point in time may later be accepted.
\begin{pnotes}
\item The semantics of blocks with \blockVersionNumber{} not equal to $4$
is not currently defined. Miners \MUSTNOT create such \blocks, and
\SHOULDNOT mine other blocks that chain to them.
is not currently defined. Miners \MUSTNOT create such \blocks.
\item The exclusion of \blocks with \blockVersionNumber{} \emph{greater than} $4$
is not a consensus rule; such \blocks may exist in the \blockchain
and \MUST be treated identically to version $4$ \blocks by \fullValidators.
@ -9835,9 +9834,13 @@ Peter Newell's illustration of the Jubjub bird, from \cite{Carroll1902}.
\subparagraph{2019.0-beta-37}
2019-02-10
2019-02-22
\begin{itemize}
\item The rule that miners \SHOULDNOT mine \blocks that chain to other
\blocks with a \blockVersionNumber{} greater than $4$, has been removed.
This is because such \blocks (mined nonconformantly) exist in the
current consensus chain on the production \Zcash network.
\item Clarify that Equihash is based on a \emph{variation} of the Generalized
Birthday Problem, and cite \cite{AR2017}.
\item Update reference \cite{BGG2017} (previously [BGG2016]).