Пројекат Тор је објавио Арти 0.0.3, имплементацију Тор клијента у Русту

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

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

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

Међу променама у издању 0.0.3 је потпуна ревизија конфигурационог система и повезаног АПИ-ја. Промена је омогућила промену подешавања из Руста у ходу док је Тор клијент био покренут. Такође је додат нови систем за превентивну конструкцију кола, узимајући у обзир претходно коришћене портове за превентивно стварање ланаца који ће вероватно бити потребни у будућности.

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

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