Arti: The Tor network is significantly transitioned to Arti Relays
In the context of the project to transition relays to Arti, project 141, this milestone will track all the work on making sure that Arti is stable enough for general use. The following is the text in the Objective 5 of the project:
In this Objective we will create the test network needed for testing all work created in this project, create a framework for evaluating the transition from the C implementation to Rust, develop any needed tools for relay operators to migrate their relays, and engage the community in a public campaign to encourage transition to Arti. This Objective is not about transitioning all relays to Arti—as stated above, the Tor Project does not control the volunteer relay operators and cannot force them to transition—but is about making a concerted effort to encourage a significant number of operators to transition through support and easy-to-use migration tools.
Activities to accomplish this milestone:
- O5.1 Create a test network with authorities, middle nodes, and exit nodes.
- Deliverable: Test network and test network support infrastructure
- O5.2 Develop and deploy tools for streamlined migration for relay operators.
- Deliverable: Distribution packages for relay operators
- Deliverable: Migration from C to Arti tools for relay operators
- Deliverable: Public documentation on migrating from C to Arti for relay operators
- O5.3 Create a group of early adopter relay operators to test Arti.
- Deliverable: Results of tests on test network
- Deliverable: Evaluation framework for transition
- O5.4 Campaign to get the network to move to Arti.
- Deliverable: Campaign plan for operators to transition from C to Arti
Expected Outcomes:
- Arti has been tuned using the test network
- Relay operators have access to download relay packages for commonly used operating systems
- Relay operators use appropriate packages, documentation, and support to migrate from C to Arti
- Public campaign encourages relay operators to upgrade to Arti
- The Tor Project can use evaluation framework to regularly monitor success of transition plan and public campaign
Indicators we are tracking for this objective:
- Timeout and failures of downloading files over Tor. The target is Arti matching or with better results than the benchmarks in C.
- Time to download files over Tor. The target is Arti matching or with better results than the benchmarks in C.
- Percentage of bandwidth on the production network coming from Arti. The target to be determined by the evaluation plan created in this Objective.
- Number of relays that are running Arti. The target to be determined by the evaluation plan created in this Objective.
- Percentage of relays that are running Arti. The target to be determined by the evaluation plan created in this Objective.
- Percentage of issues related to Arti that are resolved. The target is to have the 90% of all tickets closed at the end of the project.
You can read more about this project in the wiki.