Matt Traudt
2018-03-19 01:22:58 UTC
I've made some good progress on a bare bones, doesn't-do-more-than-it-
has-to bandwidth scanner. It can generate output just like torflow[0].
We need to decide on how to scale results that come from different
measurement systems. The simple, don't-make-it-harder-than-it-has-to-be
total of the consensus weight, but within some limited range to avoid
unbounded growth).
So we need to:
1. Decide on a large total.
I suggest 50 million to start the conversation (bike shedding) based on
that being close to the current total consensus weight so relay
operators won't see a large (though inconsequential) change.
2. Have all the torflow operators switch to this new method.
Ouch. I wouldn't mind being told I'm wrong about this step being
necessary.
3. Find all the places that hint at consensus weight being directly
comparable to bandwidth (such as [3]) and change the wording.
Matt
[0]: https://paste.debian.net/1015409/
[1]: https://trac.torproject.org/projects/tor/wiki/org/meetings/2018Rom
e/Notes/BandwidthAuthorityRequirements#Scaling
[2]: https://trac.torproject.org/projects/tor/ticket/25459
[3]: https://gitweb.torproject.org/torspec.git/tree/dir-spec.txt#n2290
has-to bandwidth scanner. It can generate output just like torflow[0].
We need to decide on how to scale results that come from different
measurement systems. The simple, don't-make-it-harder-than-it-has-to-be
Express each weight as a proportion of the total, and multiply by
some agreed total (e.g. for the current network it would have to be thetotal of the consensus weight, but within some limited range to avoid
unbounded growth).
So we need to:
1. Decide on a large total.
I suggest 50 million to start the conversation (bike shedding) based on
that being close to the current total consensus weight so relay
operators won't see a large (though inconsequential) change.
2. Have all the torflow operators switch to this new method.
Ouch. I wouldn't mind being told I'm wrong about this step being
necessary.
3. Find all the places that hint at consensus weight being directly
comparable to bandwidth (such as [3]) and change the wording.
Matt
[0]: https://paste.debian.net/1015409/
[1]: https://trac.torproject.org/projects/tor/wiki/org/meetings/2018Rom
e/Notes/BandwidthAuthorityRequirements#Scaling
[2]: https://trac.torproject.org/projects/tor/ticket/25459
[3]: https://gitweb.torproject.org/torspec.git/tree/dir-spec.txt#n2290