summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorNick Mathewson <nickm@torproject.org>2007-10-11 16:06:42 +0000
committerNick Mathewson <nickm@torproject.org>2007-10-11 16:06:42 +0000
commit66701226192f79ecfd60a4d5d7f680572ce26917 (patch)
treeee9fbf23f7f4fb96109ffa8a933fbd9014c66f87 /doc
parent0a1dd92d3e498ce579944c95d3c82e97863b9ba6 (diff)
downloadtor-66701226192f79ecfd60a4d5d7f680572ce26917.tar.gz
tor-66701226192f79ecfd60a4d5d7f680572ce26917.zip
r14885@Kushana: nickm | 2007-10-11 10:36:16 -0400
Document minimal values for voting times. Use a macro instead of a magic number. Remove an "enforce this" xxxx020 that was already enforced. svn:r11868
Diffstat (limited to 'doc')
-rw-r--r--doc/spec/dir-spec.txt11
1 files changed, 11 insertions, 0 deletions
diff --git a/doc/spec/dir-spec.txt b/doc/spec/dir-spec.txt
index c1fe74e8dc..6e3099ffa2 100644
--- a/doc/spec/dir-spec.txt
+++ b/doc/spec/dir-spec.txt
@@ -309,17 +309,28 @@ $Id$
VA-DistSeconds-VoteSeconds: The authorities exchange votes.
+ VA-DistSeconds-VoteSeconds/2: The authorities try to download any
+ votes they don't have.
+
VA-DistSeconds: The authorities calculate the consensus and exchange
signatures.
+ VA-DistSeconds/2: The authorities try to download any signatures
+ they don't have.
+
VA: All authorities have a multiply signed consensus.
VA ... FU: Caches download the consensus.
FU: The consensus is no long the freshest consensus.
+ FU ... VU: Clients download the consensus.
+
VU: The consensus is no longer valid.
+ VoteSeconds and DistSeconds MUST each be at least 20 seconds; FU-VA and
+ VU-FU MUST each be at least 5 minutes.
+
2. Router operation and formats
ORs SHOULD generate a new router descriptor and a new extra-info