From 62f3bccb655560d2b712cd429af4bb02977d97b7 Mon Sep 17 00:00:00 2001 From: William Banfield Date: Mon, 25 Oct 2021 13:25:40 +0200 Subject: [PATCH] clarify crypto sig logic update --- docs/architecture/adr-071-proposer-based-timestamps.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/architecture/adr-071-proposer-based-timestamps.md b/docs/architecture/adr-071-proposer-based-timestamps.md index b4a02c104..101a35881 100644 --- a/docs/architecture/adr-071-proposer-based-timestamps.md +++ b/docs/architecture/adr-071-proposer-based-timestamps.md @@ -255,6 +255,8 @@ This means that validators will no longer check that the block timestamp is a we Specifically, we will remove the call to [MedianTime in the validateBlock function](https://github.com/tendermint/tendermint/blob/4db71da68e82d5cb732b235eeb2fd69d62114b45/state/validation.go#L117). The `MedianTime` function can be completely removed. +Finally, since `CommitSig`s will no longer contain a timestamp, the validator authenticating a commit will no longer include the `CommitSig` timestamp in the hash of fields it builds to check against the cryptographic signature. + #### Block timestamp validation when a has not received a polka The [POLRound](https://github.com/tendermint/tendermint/blob/68ca65f5d79905abd55ea999536b1a3685f9f19d/types/proposal.go#L29) in the `Proposal` message indicates which round the block originally received a polka.