This seems (to me) like an obvious suggestion, so my apologies if it's
already been thought up.
Why not establish a team/scoreboard system, like those used for distributed
computing and BitCoin mining? This elegantly solves a few problems while
with minimal resource commitment from the Tor organization.
Most importantly, it's a way to pump money into the system without ruining
the current atmosphere. Sponsors could easily buy some bandwidth or
people can also just donate their own connections and join a particular
team. The scoreboard is based on goodwill, not dollars spent.
It also eliminates the hassle of setting prices, as teams can compete for
dollars and bandwidth provided, essentially setting their own prices. The
org could also setup a payment system, like we-pay, that the team admins
can configure to deposit funds. It could be set as a proof of work system,
paying after the bandwidth has been provided.
This also allows a degree of control to prevent abuse from admins trying to
juice stats by abusing some network infrastructure, like dummy trial
accounts on hosting sites. A group admin could block specific hosts or the
Tor project could remove an entire group.
Finally, this could allow for the Tor project to create metrics based on
things other than speed, akin to how Folding@home scores GPU and CPU
contributions differently. Then the project can set anonymity goals for
the network (such as location, ISP, backbone provider, etc) and the
volunteers will adjust their patterns accordingly.
Finally, I would like to strongly suggest taking a cut of all donations to
pay for the new infrastructure and Tor research and development. I
wouldn't want development to slow on Tor because donations are going to
bandwidth instead. Indeed, I would prefer we spend a ton of money on the
stenography efforts and usability.
Anyway, thanks for the hard work!
-Zach Lym