mirror of https://github.com/zcash/zips.git
Add non-requirement for non-malleable transaction IDs for v4 transactions.
This commit is contained in:
parent
f202b83a9d
commit
4b2af700ef
|
@ -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.
|
||||
|
||||
|
@ -53,7 +53,7 @@ signatures.
|
|||
|
||||
In addition, by specifying a transaction identifier and signature algorithm
|
||||
that is decoupled from the serialized format of the transaction as a whole,
|
||||
this change makes it so that the wire format of transactions is no longer
|
||||
this change makes it so that the wire format of transactions is no longer
|
||||
consensus-critical.
|
||||
|
||||
============
|
||||
|
@ -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
|
||||
=============
|
||||
|
|
Loading…
Reference in New Issue