[tor-commits] [torspec/master] Reject proposal 147, and give reasons for doing so.

nickm at torproject.org nickm at torproject.org
Mon Feb 24 18:52:23 UTC 2014


commit 127d8b430943f00662143d8c3330435390da6550
Author: Karsten Loesing <karsten.loesing at gmx.net>
Date:   Tue Jan 28 11:22:52 2014 +0100

    Reject proposal 147, and give reasons for doing so.
---
 proposals/147-prevoting-opinions.txt |   37 +++++++++++++++++++++++++++++++++-
 1 file changed, 36 insertions(+), 1 deletion(-)

diff --git a/proposals/147-prevoting-opinions.txt b/proposals/147-prevoting-opinions.txt
index a149e31..22f5c0f 100644
--- a/proposals/147-prevoting-opinions.txt
+++ b/proposals/147-prevoting-opinions.txt
@@ -2,7 +2,7 @@ Filename: 147-prevoting-opinions.txt
 Title: Eliminate the need for v2 directories in generating v3 directories
 Author: Nick Mathewson
 Created: 2-Jul-2008
-Status: Accepted
+Status: Rejected
 Target: 0.2.4.x
 
 Overview
@@ -83,3 +83,38 @@ Design:
 
   Authorities MAY cache opinion documents, but don't need to.
 
+Reasons for rejection:
+
+  1. Authorities learn about new relays from each others' vote documents.
+
+  See git commits 2e692bd8 and eaf5487d, which went into 0.2.2.12-alpha:
+  o Major bugfixes:
+    - Many relays have been falling out of the consensus lately because
+      not enough authorities know about their descriptor for them to get
+      a majority of votes. When we deprecated the v2 directory protocol,
+      we got rid of the only way that v3 authorities can hear from each
+      other about other descriptors. Now authorities examine every v3
+      vote for new descriptors, and fetch them from that authority. Bugfix
+      on 0.2.1.23.
+
+  2. Authorities don't serve version 2 statuses anymore.
+
+  Since January 2013, there was only a single version 3 directory
+  authority left that served version 2 statuses: dizum.  moria1 and tor26
+  have been rejecting version 2 requests for a long time, and it was
+  mostly an oversight that dizum still served them.  As of January 2014,
+  dizum does not serve version 2 statuses anymore.  The other six
+  authorities have never generated version 2 statuses for others to be
+  used as pre-voting opinions.
+
+  3. Vote documents indicate that pre-voting opinions wouldn't help much.
+
+  From January 1 to 7, 2014, only 0.4 relays on average were not included
+  in a consensus because they were listed in less than 5 votes.  These 0.4
+  relays could probably have been included with pre-voting opinions.
+
+  (Here's how to find out: extract the votes-2014-01.tar.bz2 tarball, run
+  `grep -R "^r " 0[1-7] | cut -c 4-22,112- | cut -d" " -f1,3 | sort | uniq
+  -c | sort | grep " [1-4] " | wc -l`, result is 63, divide by 7*24
+  published consensuses, obtain 0.375 as end result.)
+





More information about the tor-commits mailing list