Програмери анонимне Тор мреже представили су прво бета издање (0.1.0) пројекта Арти, који развија Тор клијент написан на Русту. Пројекат има статус експерименталног развоја, заостаје за функционалношћу главног Тор клијента у Ц-у и још није спреман да га у потпуности замени. У септембру се планира креирање издања 1.0 са стабилизацијом АПИ-ја, ЦЛИ и подешавања, које ће бити погодно за почетну употребу од стране обичних корисника. У даљој будућности, када Руст код достигне ниво који може у потпуности да замени Ц верзију, програмери намеравају да Артију дају статус главне имплементације Тор-а и престану да одржавају Ц имплементацију.
За разлику од Ц имплементације, која је прво дизајнирана као СОЦКС проки, а затим прилагођена другим потребама, Арти је првобитно развијен у облику модуларне библиотеке за уградњу коју могу користити различите апликације. Поред тога, када се развија нови пројекат, узима се у обзир сво досадашње искуство развоја Тор, што ће избећи познате архитектонске проблеме и учинити пројекат модуларнијим и ефикаснијим. Код се дистрибуира под лиценцама Апацхе 2.0 и МИТ.
Разлози за преписивање Тора у Руст-у су жеља да се постигне виши ниво безбедности кода коришћењем језика који обезбеђује безбедан рад са меморијом. Према Тор програмерима, најмање половина свих рањивости које прати пројекат биће елиминисана у Руст имплементацији ако код не користи „небезбедне“ блокове. Руст ће такође омогућити постизање већих брзина развоја него коришћењем Ц, због изражајности језика и строгих гаранција које вам омогућавају да избегнете губљење времена на дуплу проверу и писање непотребног кода.
Међу променама у издању 0.1.0, постоји основна стабилизација АПИ-ја високог нивоа и довођење библиотеке у спремност за експерименталну интеграцију са другим пројектима. Међу променама се помиње додатак АПИ-ја за креирање ТорЦлиент инстанци, укључујући могућност изградње и иницијализације (боотстрап) у позадини након прве употребе. Поред тога, додат је нови АПИ високог нивоа за руковање грешкама.
Пре објављивања издања 1.0.0, програмери намеравају да Арти-у пруже пуну подршку за рад као Тор клијент који обезбеђује приступ Интернету (имплементација подршке за онион сервисе је одложена за будућност). Ово укључује постизање паритета са главном имплементацијом Ц у областима као што су перформансе мреже, оптерећење ЦПУ-а и поузданост, као и пружање подршке за све функције везане за безбедност.
Извор: опеннет.ру