[tor-bugs] #16276 [Onionoo]: bug in onionoo's family set detection

Tor Bug Tracker & Wiki blackhole at torproject.org
Fri Jun 5 23:04:57 UTC 2015


#16276: bug in onionoo's family set detection
-----------------------------+-----------------
     Reporter:  cypherpunks  |      Owner:
         Type:  defect       |     Status:  new
     Priority:  major        |  Milestone:
    Component:  Onionoo      |    Version:
   Resolution:               |   Keywords:
Actual Points:               |  Parent ID:
       Points:               |
-----------------------------+-----------------

Comment (by leeroy):

 Okay. One way of implementing this would be to include an (optional)
 effective_family_diff key to the details document. This could store the
 set difference between the declared family (from parsing the descriptor)
 and effective family (as in computing index for the family parameter).

 If a node, W_OR, declares in it's descriptor a family including X_OR,
 Y_OR, Z_OR, the effective family for all four nodes is { W_OR, X_OR, Y_OR,
 Z_OR } iff a bidirectional relationship exists when checking the declared
 family of each. The effective_family_diff key would not exist in this
 case.

 If, when checking a node in the family of W_OR, say Y_OR, the
 bidirectional relation does not exist, it is added to
 effective_family_diff. In this case the family key still contains { X_OR,
 Y_OR, Z_OR } but now effective_family_diff, for W_OR, contains { Y_OR }.

 A client of Onionoo, which hasn't been updated, would only know to use the
 family key. An up-to-date client would be able to use
 effective_family_diff when rendering a view. Preserving backwards
 compatibility and giving the client a choice in how to visualize the
 family. How does it sound?

--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/16276#comment:8>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online


More information about the tor-bugs mailing list