Pengembang jaringan Tor anonim nampilake rilis beta pisanan (0.1.0) saka proyek Arti, sing ngembangake klien Tor sing ditulis ing Rust. Proyèk kasebut nduweni status pangembangan eksperimen, lags fungsi klien Tor utama ing C lan durung siap kanggo ngganti kanthi lengkap. Ing wulan September direncanakake nggawe rilis 1.0 kanthi stabilisasi API, CLI lan setelan, sing bakal cocog kanggo panggunaan awal dening pangguna biasa. Ing mangsa sing luwih adoh, nalika kode Rust tekan level sing bisa ngganti versi C kanthi lengkap, pangembang arep menehi Arti status implementasi utama Tor lan mandheg njaga implementasi C.
Beda karo implementasi C, sing pisanan dirancang minangka proxy SOCKS banjur disesuaikan karo kabutuhan liyane, Arti wiwitane dikembangake ing wangun perpustakaan modular sing bisa dipasang sing bisa digunakake ing macem-macem aplikasi. Kajaba iku, nalika ngembangake proyek anyar, kabeh pengalaman pangembangan Tor sing kepungkur dianggep, sing bakal ngindhari masalah arsitektur sing dikenal lan nggawe proyek luwih modular lan efisien. Kode kasebut disebarake miturut lisensi Apache 2.0 lan MIT.
Alasan kanggo nulis maneh Tor ing Rust yaiku kepinginan kanggo nggayuh tingkat keamanan kode sing luwih dhuwur kanthi nggunakake basa sing njamin operasi sing aman karo memori. Miturut pangembang Tor, paling ora setengah saka kabeh kerentanan sing dipantau dening proyek kasebut bakal diilangi ing implementasi Rust yen kode kasebut ora nggunakake blok "ora aman". Rust uga bakal nggawe kacepetan pangembangan luwih cepet tinimbang nggunakake C, amarga ekspresi basa lan jaminan sing ketat sing ngidini sampeyan ora mbuwang wektu kanggo mriksa kaping pindho lan nulis kode sing ora perlu.
Ing antarane owah-owahan ing release 0.1.0, ana stabilisasi dhasar saka API tingkat dhuwur lan nggawa perpustakaan kanggo siyap kanggo integrasi eksperimen karo proyek liyane. Ing antarane owah-owahan kasebut, tambahan API kanggo nggawe instan TorClient, kalebu kemampuan kanggo mbangun lan miwiti (bootstrap) ing latar mburi nalika digunakake pisanan. Kajaba iku, API tingkat dhuwur anyar kanggo penanganan kesalahan wis ditambahake.
Sadurunge nerbitake rilis 1.0.0, para pangembang arep nyedhiyakake Arti kanthi dhukungan lengkap kanggo kerja minangka klien Tor sing nyedhiyakake akses menyang Internet (implementasine dhukungan kanggo layanan bawang ditundha kanggo masa depan). Iki kalebu entuk kesetaraan karo implementasi C mainstream ing wilayah kayata kinerja jaringan, beban CPU, lan linuwih, uga nyedhiyakake dhukungan kanggo kabeh fitur sing gegandhengan karo keamanan.
Source: opennet.ru
