Прво бета издање Артија, имплементације Тор-а у Русту

Програмери анонимне Тор мреже представили су прво бета издање (0.1.0) пројекта Арти, који развија Тор клијент написан на Русту. Пројекат има статус експерименталног развоја, заостаје за функционалношћу главног Тор клијента у Ц-у и још није спреман да га у потпуности замени. У септембру се планира креирање издања 1.0 са стабилизацијом АПИ-ја, ЦЛИ и подешавања, које ће бити погодно за почетну употребу од стране обичних корисника. У даљој будућности, када Руст код достигне ниво који може у потпуности да замени Ц верзију, програмери намеравају да Артију дају статус главне имплементације Тор-а и престану да одржавају Ц имплементацију.

За разлику од Ц имплементације, која је прво дизајнирана као СОЦКС проки, а затим прилагођена другим потребама, Арти је првобитно развијен у облику модуларне библиотеке за уградњу коју могу користити различите апликације. Поред тога, када се развија нови пројекат, узима се у обзир сво досадашње искуство развоја Тор, што ће избећи познате архитектонске проблеме и учинити пројекат модуларнијим и ефикаснијим. Код се дистрибуира под лиценцама Апацхе 2.0 и МИТ.

Разлози за преписивање Тора у Руст-у су жеља да се постигне виши ниво безбедности кода коришћењем језика који обезбеђује безбедан рад са меморијом. Према Тор програмерима, најмање половина свих рањивости које прати пројекат биће елиминисана у Руст имплементацији ако код не користи „небезбедне“ блокове. Руст ће такође омогућити постизање већих брзина развоја него коришћењем Ц, због изражајности језика и строгих гаранција које вам омогућавају да избегнете губљење времена на дуплу проверу и писање непотребног кода.

Међу променама у издању 0.1.0, постоји основна стабилизација АПИ-ја високог нивоа и довођење библиотеке у спремност за експерименталну интеграцију са другим пројектима. Међу променама се помиње додатак АПИ-ја за креирање ТорЦлиент инстанци, укључујући могућност изградње и иницијализације (боотстрап) у позадини након прве употребе. Поред тога, додат је нови АПИ високог нивоа за руковање грешкама.

Пре објављивања издања 1.0.0, програмери намеравају да Арти-у пруже пуну подршку за рад као Тор клијент који обезбеђује приступ Интернету (имплементација подршке за онион сервисе је одложена за будућност). Ово укључује постизање паритета са главном имплементацијом Ц у областима као што су перформансе мреже, оптерећење ЦПУ-а и поузданост, као и пружање подршке за све функције везане за безбедност.

Извор: опеннет.ру

Додај коментар