[metrics-bugs] #21378 [Metrics/CollecTor]: Archive bwauth bandwidth files
Tor Bug Tracker & Wiki
blackhole at torproject.org
Sat Nov 10 12:52:43 UTC 2018
#21378: Archive bwauth bandwidth files
------------------------------------+------------------------------
Reporter: tom | Owner: metrics-team
Type: enhancement | Status: new
Priority: Medium | Milestone:
Component: Metrics/CollecTor | Version:
Severity: Normal | Resolution:
Keywords: tor-bwauth tor-dirauth | Actual Points:
Parent ID: | Points:
Reviewer: | Sponsor:
------------------------------------+------------------------------
Comment (by irl):
I've already started work on a prototype Python version of this CollecTor
module. Can we use the same encoding for the digest that is used to
reference vote, server descriptor or extra info descriptor digests? This
will allow for better code reuse. We will convert things into whatever at
the point they are read into CollecTor and convert them back when read
out. Consistency within the spec is more important than consistency with
code that I'm currently replacing.
Humans using CollecTor will typically use either stem or metrics-lib to
interact with it. I'm also playing with the idea that CollecTor will
itself implement a dir-spec server and pretend to be a directory cache
that also serves historical descriptors. We might still have legacy things
internally that we need to make conversions for but these should be things
that we can eventually get rid of, not have to keep forever because that's
how the spec is written.
This means that ideally, we would have hex encoded SHA1 and/or base64
encoded SHA256. (At least, in my opinion, I'm happy to hear counter
arguments. Maybe I've not understood something.)
{{{
"sha1-digest" is a hex-encoded digest (using upper-case characters)
of
the router's extra-info document, as signed in the router's extra-
info
(that is, not including the signature). (If this field is absent,
the
router is not uploading a corresponding extra-info document.)
"sha256-digest" is a base64-encoded SHA256 digest of the extra-info
document, computed over the same data.
}}}
--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/21378#comment:21>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online
More information about the metrics-bugs
mailing list