Tor juga bergabung dengan Rust Rush dan berniat untuk menggantikan C di masa depan.

Semuanya menunjukkan bahwa Rust menjadi favorit dalam pemrograman, karena banyak pengembang aplikasi, baik independen, kelompok, komunitas atau perusahaan mulai menunjukkan minat mereka dan terutama untuk mengambil tindakan tentang penerapan bahasa ini dalam proyek mereka.

Salah satu contoh paling populer dari momen ini sehubungan dengan open source adalah pengenalan driver di Karat di dalam Kernel Linux atau juga proyek «Prossimo» yang pada dasarnya berfokus pada upaya koordinasi untuk memindahkan infrastruktur perangkat lunak penting ke dalam kode aman untuk mengamankan memori kernel Linux dengan Rust.

Driver karat di Linux
Artikel terkait:
Prossimo, proyek ISRG untuk mengamankan memori kernel Linux dengan Rust

Dan sekarang bergabunglah dengan hebat lainnya untuk demam ini dan tidak lebih dan tidak kurang dari Tor, sejak baru-baru ini pengembangnya mempresentasikan proyek Arti, di mana kami bekerja untuk membuat implementasi protokol Tor dalam bahasa Rust.

Berbeda dengan implementasi C, yang awalnya dirancang sebagai proxy SOCKS dan hanya kemudian disesuaikan dengan kebutuhan lain, Arti awalnya itu dikembangkan dalam bentuk perpustakaan modular built-in yang dapat digunakan oleh berbagai aplikasi. Ini telah didanai selama lebih dari setahun dengan dana dari program hibah Zcash Open Major Grants (ZOMG).

Tor hari ini ditulis dalam bahasa pemrograman C. Meskipun C dihormati dan ada di mana-mana, itu terkenal rentan terhadap kesalahan penggunaan, dan kurangnya fitur tingkat tinggi membuat banyak tugas pemrograman lebih kompleks daripada dalam bahasa yang lebih modern .. .

Karat sepertinya merupakan jalan keluar paling jelas dari kesulitan kami. Ini adalah bahasa tingkat tinggi dan secara signifikan lebih ekspresif daripada C. Juga, ia memiliki beberapa fitur yang sangat inovatif yang memungkinkan bahasa untuk menegakkan properti keamanan tertentu pada waktu kompilasi. Dalam perkiraan pertama, jika kode dikompilasi dan tidak secara eksplisit ditandai sebagai "tidak aman", maka kategori kesalahan yang luas dianggap tidak mungkin.

Alasan untuk menulis ulang Tor di Rust disebut sebagai keinginan untuk mencapai tingkat keamanan kode yang lebih tinggi melalui penggunaan bahasa yang menjamin pekerjaan yang aman dengan memori. Menurut pengembang Tor, setidaknya setengah dari semua kerentanan yang dipantau oleh proyek akan dihilangkan dalam penyebaran Rust, jika kode tidak menggunakan blok "tidak aman".

Karat itu juga akan memungkinkan untuk mencapai kecepatan pengembangan yang lebih cepat daripada menggunakan C, karena ekspresi bahasa dan jaminan ketat bahwa Anda tidak membuang waktu untuk memeriksa ulang dan menulis kode yang tidak perlu. Juga, ketika mengembangkan proyek baru, semua pengalaman masa lalu dengan pengembangan Tor diperhitungkan, yang akan menghindari masalah arsitektur yang diketahui, membuat proyek lebih modular dan efisien.

Dalam kondisi saat ini, Arti sekarang dapat terhubung ke jaringan Tor, berinteraksi dengan server direktori dan membuat koneksi anonim melalui Tor dengan penyediaan proxy berdasarkan protokol SOCKS.

Pengembangan masih tidak direkomendasikan untuk digunakan dalam sistem produksi, karena tidak semua fitur privasi diimplementasikan dan kompatibilitas mundur di tingkat API tidak dijamin. Versi klien yang memenuhi keamanan pertama, mendukung isolasi thread dan menjaga node, dijadwalkan untuk rilis pada bulan Oktober.

Versi pertama beta diharapkan pada Maret 2022 dengan implementasi eksperimental pustaka bawaan dan optimalisasi kinerja, sedangkan versi stabil pertama, dengan API, CLI, dan format konfigurasi yang stabil, serta audit, dijadwalkan pada pertengahan September 2022.

Versi ini akan cocok untuk penggunaan awal oleh pengguna umum. Pembaruan 1.1 diharapkan pada akhir Oktober 2022 dengan dukungan untuk transportasi plug-in dan jembatan untuk menghindari crash. Dukungan untuk layanan bawang dijadwalkan untuk versi 1.2, dan paritas dengan klien C diharapkan di versi 2.0, yang jadwalnya belum ditentukan.

sumber: https://blog.torproject.org/

Driver karat di Linux
Artikel terkait:
Versi kedua dari tambalan untuk dukungan driver Rust di Linux telah dikirimkan

tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Bertanggung jawab atas data: AB Internet Networks 2008 SL
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.

  1.   Miguel Rodriguez dijo

    RUST adalah manusia masa depan, tidak hanya itu bahasa yang aman, tetapi memungkinkan penggunaan yang lebih baik dari kemampuan prosesor multi-core, selain itu, juga memiliki kekhususan yang terstruktur dengan baik sehingga cukup cepat untuk digunakan untuk diproses. Kernel tanpa frustrasi dengan kinerja dan tidak mati saat mencoba.