Account for transaction expiration in Crosslink's model of contextual validity #159
Labels
content improvement
A content improvement less substantial than a design suggestion
Crosslink
An issue related to the Crosslink construction
Suggested Improvement
In The Crosslink Construction — Model for best-chain protocols (Π{origbc,bc}):
Another reason for a transaction to be contextually invalid in Zcash is that it has expired.
The reason given to make the above assumption was stated as:
This reason is specific to Crosslink 1. In Crosslink 2 (or 2*) we do not need sanitization at all.
Even in Crosslink 1, it would have been fine to allow expiration as a contextual transaction validity rule, because it would have been sufficient to add this point to the equivalence argument:
The folded section "Is this model of contextual validity sufficient for Zcash?" also does not take expiration into account.
The text was updated successfully, but these errors were encountered: