From 127d8b430943f00662143d8c3330435390da6550 Mon Sep 17 00:00:00 2001 From: Karsten Loesing Date: Tue, 28 Jan 2014 11:22:52 +0100 Subject: Reject proposal 147, and give reasons for doing so. --- proposals/147-prevoting-opinions.txt | 37 +++++++++++++++++++++++++++++++++++- 1 file changed, 36 insertions(+), 1 deletion(-) (limited to 'proposals/147-prevoting-opinions.txt') 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.) + -- cgit v1.2.3-54-g00ecf