Implement microdescriptors
Microdescriptors are a feature designed to greatly reduce the amount of data that needs to be transmitted to implement the Tor directory protocol. See proposal 158 "Microdescriptors" and proposal 162 "Publish the consensus in multiple flavors" for design details.
There's an initial implementation at the server level (authorities generate microdescriptors and the appropriately flavored consensus).
We need to implement the remaining server and client components for May 1 2011.
Child Tickets
Ticket | Status | Owner | Summary | Component |
---|
#1754 | closed | nickm | Microdescriptors: caches fetch and server all flavors of consensus | Core Tor/Tor |
#1755 | closed | nickm | Microdescriptors: caches fetch and serve microdescriptors | Core Tor/Tor |
#1756 | closed | nickm | Microdescriptors: clients can fetch and store microdesc consensuses and microdescs | Core Tor/Tor |
#1757 | closed | nickm | Microdescriptors: abstract the notion of "Tor node" in the code | Core Tor/Tor |
#1758 | closed | nickm | Microdescriptors: make clients use microdescriptors instead of router descriptors | Core Tor/Tor |
#1759 | closed | | Microdescriptors: clean out the microdescriptor cache when it gets too big | Core Tor/Tor |
#2170 | closed | | Enable microdescriptors on the client side | Core Tor/Tor |
#3112 | closed | nickm | Only fetch microdescriptors from 0.2.3.1-alpha and later (and authorities) | Core Tor/Tor |
#3113 | closed | | Why does starting with -usemicrodescriptors 1 clear out my cached-descriptors? | Core Tor/Tor |
#3560 | closed | | Turn on microdescriptors by default for clients. | Core Tor/Tor |
#3599 | closed | | Microdescriptor policy comparison handles "unspec" incorrectly | Core Tor/Tor |
#3601 | closed | | UseMicrodescriptors 1 breaks hidden service connectivity | Core Tor/Tor |
Change History (8)
Description: |
modified (diff)
|
Milestone: |
Deliverable-Sep2010 →
Deliverable-May2011
|
Description: |
modified (diff)
|
Summary: |
Project: Implement microdescriptors →
Implement microdescriptors
|
Type: |
task →
project
|
Description: |
modified (diff)
|
Resolution: |
→ implemented
|
Status: |
new →
closed
|
Component: |
Tor Client →
Tor
|
Closing this : microdescriptors are implemented.