[tor-commits] [torspec/master] Describe consensus method 13 in dir-spec.txt

nickm at torproject.org nickm at torproject.org
Tue Aug 21 14:45:22 UTC 2012


commit 9ff438663d879acf61c796c31a0a0833811d0eac
Author: Nick Mathewson <nickm at torproject.org>
Date:   Tue Jul 31 11:03:29 2012 -0400

    Describe consensus method 13 in dir-spec.txt
    
    Previously, we'd include entries in our microdesc consensus
    directory even when we couldn't agree on a microdesc for them.
---
 dir-spec.txt |    8 +++++++-
 1 files changed, 7 insertions(+), 1 deletions(-)

diff --git a/dir-spec.txt b/dir-spec.txt
index f88ceb3..c6d7633 100644
--- a/dir-spec.txt
+++ b/dir-spec.txt
@@ -1728,6 +1728,9 @@
           parameters that more than half of the total number of
           authorities voted for are included in the consensus.
 
+        * If consensus method 13 or later is used, microdesc consensuses
+          omit any router for which no microdesc was agreed upon.
+
      The signatures at the end of a consensus document are sorted in
      ascending order by identity digest.
 
@@ -2033,7 +2036,7 @@
 
     "m" SP digest NL
 
-        [Exactly once.]
+        [Exactly once.*]
 
         "digest" is the base64 of the SHA256 hash of the router's
         microdescriptor with trailing =s omitted.  For a given router
@@ -2046,6 +2049,9 @@
         most common.  If there is no winner, we break ties in the favor
         of the lexically earliest.
 
+        [*Before consensus method 13, this field was sometimes erroneously
+        omitted.]
+
 3.7. Detached signatures
 
    Assuming full connectivity, every authority should compute and sign the





More information about the tor-commits mailing list