-
Notifications
You must be signed in to change notification settings - Fork 10
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add a Tor Relay Operator role #15
Comments
Could you post the requirements for a hosting service (RAM, bandwidth) so it is easier to estimate the costs/ month? |
@sqrrm I'd like to setup a Tor node as well. |
I'm generally in favor of this proposal, but am holding off on my 👍 to explore the following thoughts and questions:
|
@ManfredKarrer The guidelines can be found at https://trac.torproject.org/projects/tor/wiki/TorRelayGuide#RelayRequirements I've been running a node with 1GB RAM for a 100Mb/s unlimited node on a VPS for USD5 per month. With that I get about 1.3TB uploaded (and the same download) per month. They have lower suggested minimum but I don't know if it makes sense to support anything less considering the effort to request compensation or setup a bond. @cbeams The amount spent on this should be kept reasonable in relation to other efforts, but I prefer to look at the technical details rather than the amount spent to consider our requirements. I agree though that 5000 BSQ (10% of total) is definitely too much, and even 500 BSQ (1%) sounds high for what is essentially just bandwidth.
|
In December there have been about 125 nodes online at the same time. |
@ManfredKarrer I've done nothing with my node since I set it up which took an hour or something like that. There is however a need to keep up to date with latest tor updates and make sure the service is running. The uptime isn't really a problem since the services are not critical in the same way seed nodes and price nodes are so just updating tor every once in a while is all that's needed from what I can see. There is a way to setup multiple hosts with ansible but I have some troubles with that. If I get that to work it would be a single command to setup any number of relays. How much that's worth in compensation I don't really know, but probably not much per relay. |
@sqrrm, thanks for your responses. All makes sense to me so far. I'm for this, so long as you'll be on point as the primary Tor Relay Operator from the get-go, and thus the one who makes sure that everything is documented, that you publish a monthly report on the Tor Relay Operator role issue, etc. Is that what you had in mind / does that work for you? |
@cbeams Yes, I planned on taking on the Tor Relay Operator documentation and reporting to begin with, unless there are other takers, but probably good if I take it first and hand over to others if there are other takers. |
Closing as approved with 2 👍 (3 if you count @sqrrm, who didn't actually give his own 👍—proposal submitters should always do that): @sqrrm, please go ahead with the following:
In any case, enacting this proposal is all yours to carry out now. Thanks for raising it in the first place. I think this'll be a valuable addition on multiple fronts. When the above items are all in place, we can announce / promote the effort via Twitter to let everyone know what we're up to and get the most mileage out of it. |
I've meant to write up an operator requirement but been sick for a couple of weeks. Once brain is back I'll get on it. |
Motivation
Bisq is dependent on tor for stable operations. This showed clearly during an attack on the tor network in December. Bisq was affected quite negatively with failed message deliveries causing quite a bit of trouble and extra work for arbitrators. This was exacerbated by the high and volatile Bitcoin fees at the time, but that's a different issue.
Proposal
I propose to add the role of tor relay operator to support the tor network, to be compensated through the DAO. This might not stop troubles during attacks but it will add to the resilience of the tor network making it harder to attack in general.
Requirements
Requirements on this role to be decided, but some considerations would be to require at least a certain uptime and bandwidth and to keep the software updated. In general keeping with the guidelines from the tor community should be expected. As an example I've been running a node for a few weeks, stats can be seen at https://metrics.torproject.org/rs.html#details/D4FBE51BC35C3921F31B6E561FD8C07BC56F9D71
Other Considerations
It has been mentioned that this could encourage current tor operators to become Bisq tor operators to gain the BSQ reward. This could be seen as a problem in that it would add no benefit to the tor network but BSQ would be paid out. It would on the other hand bring in such operators to Bisq which could help with knowhow and more people within the project. I don't think it's likely to happen for now though, but should be kept in mind.
The text was updated successfully, but these errors were encountered: