From b92dd338887ac023da4b5d1aa27b7b3c8ad552bd Mon Sep 17 00:00:00 2001 From: Nick Mathewson Date: Thu, 17 Sep 2020 13:31:42 -0400 Subject: Update dirspec to reflect REASONABLY_LIVE_TIME. --- dir-spec.txt | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) (limited to 'dir-spec.txt') diff --git a/dir-spec.txt b/dir-spec.txt index 47a4ee7..6b0f438 100644 --- a/dir-spec.txt +++ b/dir-spec.txt @@ -362,7 +362,10 @@ (See note above: clients guess that the next consensus's FU will be two intervals after the current VA.) - VU: The consensus is no longer valid. + VU: The consensus is no longer valid; clients should continue to try to + download a new consensus if they have not done so already. + + VU + 24 hours: Clients will no longer use the consensus at all. VoteSeconds and DistSeconds MUST each be at least 20 seconds; FU-VA and VU-FU MUST each be at least 5 minutes. @@ -1770,10 +1773,14 @@ [Exactly once.] - The end of the Interval for this vote. After this time, the - consensus produced by this vote should not be used. See section 1.4 + The end of the Interval for this vote. After this time, all + clients should try to find a more recent consensus. See section 1.4 for voting timeline information. + In practice, clients continue to use the consensus for up to 24 hours + after it is no longer valid, if no more recent consensus can be + downloaded. + "voting-delay" SP VoteSeconds SP DistSeconds NL [Exactly once.] -- cgit v1.2.3-54-g00ecf