Bandwidth Authority Renovation

This ticket describes the Bandwidth Authority Refactoring Project.

Goals:

  • Replace pyTorCtl with stem[1] or txtorcon
  • Address Critical Issues
  • Address Scalability Issues
  • Implement New Feedback Mechanisms

Critical:

Decentralize:

Parallelise:

Feedback Mechanisms:

untracked issues?:

  • Scalability - how are the BwAuths scaling?
  • How long does this take?
  • How much longer will it take with 10000 relays?
  • Network stability?
  • Circuit failure rates?
  • Partition detection?

papers:

[1] stem is "is a synchronous (threaded) Python library". There is/was? a plan to integrate it with txtorcon[2].

[2] https://www.torproject.org/getinvolved/volunteer.html.en#txtorcon-stemIntegration

Edited by Georg Koppen