<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><div></div><div>Hi,</div><div><br></div><div>Matt, Juga, Nick and I discussed an alternative scaling scheme on</div><div>#tor-dev during the patch party.</div><div><br></div><div>On 19 Mar 2018, at 12:22, Matt Traudt <<a href="mailto:pastly@torproject.org">pastly@torproject.org</a>> wrote:<br><br></div><blockquote type="cite"><div><span>1. Decide on a large total.</span><br><span></span><br><span>I suggest 50 million to start the conversation (bike shedding) based on</span><br><span>that being close to the current total consensus weight so relay</span><br><span>operators won't see a large (though inconsequential) change.</span><br></div></blockquote><div><br></div>Calculate the average consensus weight per relay.<div><span style="background-color: rgba(255, 255, 255, 0);">And make it a consensus parameter.</span><br><div>Currently, it's about 7500.</div><div><div><br></div><div><span style="background-color: rgba(255, 255, 255, 0);">bwauths scale results so that the total measured bandwidth </span><span style="background-color: rgba(255, 255, 255, 0);">is</span></div><div><span style="background-color: rgba(255, 255, 255, 0);">approximately 7500 * (the number of relays they have measured).</span></div><div><span style="background-color: rgba(255, 255, 255, 0);"><br></span></div><div><span style="background-color: rgba(255, 255, 255, 0);">This scales their results so they are similar to the current torflow</span></div><div><span style="background-color: rgba(255, 255, 255, 0);">bwauths. (The current bwauths have total measured bandwidths</span></div><div><span style="background-color: rgba(255, 255, 255, 0);">between 35 million and 70 million. Using this scaling scheme, a</span></div><div><span style="background-color: rgba(255, 255, 255, 0);">bwauth that measured 7000 relays would have a total bandwidth</span></div><div><span style="background-color: rgba(255, 255, 255, 0);">of 52.5 million.)</span></div><div><span style="background-color: rgba(255, 255, 255, 0);"><br></span></div><div>This scheme also allows a bwauth to scale and report partial</div><div>results: if it has measured half the network, it scales to 25 million.</div><br><blockquote type="cite"><div><span>2. Have all the torflow operators switch to this new method.</span><br><span></span><br><span>Ouch. I wouldn't mind being told I'm wrong about this step being</span><br><span>necessary. </span></div></blockquote><br><div>Under this alternative scheme, if the unscaled bwauths average</div><div>relay weight changes, we change the consensus parameter.</div><div><br></div><div>So we don't need to change torflow.</div><div><br></div><div>See this pad for our notes and calculations:</div><div><a href="https://pad.riseup.net/p/n3mEulClf6ZV">https://pad.riseup.net/p/n3mEulClf6ZV</a></div><div><br></div><div>T</div></div></div></body></html>