Add non-requirement for non-malleable transaction IDs for v4 transactions.

This commit is contained in:
Kris Nuttycombe 2021-03-26 15:21:11 -06:00
parent f202b83a9d
commit 4b2af700ef
1 changed files with 6 additions and 2 deletions

View File

@ -27,7 +27,7 @@ field, as specified in section 7.1 of the Zcash protocol specification
Abstract
========
This proposal defines a new transaction digest algorithm for the <TBD> network upgrade
This proposal defines a new transaction digest algorithm for the NU5 network upgrade
onward, in order to introduce non-malleable transaction identifiers that commit to
all transaction data except for attestations to transaction validity.
@ -95,6 +95,10 @@ In order to support backwards-compatibility with parts of the ecosystem that
have not yet upgraded to the non-malleable transaction format, it is not an
initial requirement that all transactions be non-malleable.
It is not required that legacy (Sapling V4 and earlier) transaction formats
support construction of non-malleable transaction identifiers, even though
they may continue to be accepted by the network after the NU5 upgrade.
=============
Specification
=============