ทุกอย่างบ่งบอกว่าสนิมกำลังกลายเป็นตัวเต็ง ภายในการเขียนโปรแกรม เนื่องจากนักพัฒนาแอปพลิเคชันจำนวนมาก ไม่ว่าจะเป็นกลุ่มอิสระ ชุมชน หรือบริษัทต่างๆ ได้เริ่มแสดงความสนใจและโดยเฉพาะอย่างยิ่งที่จะดำเนินการเกี่ยวกับการนำภาษานี้ไปใช้ในโครงการของตน
Uno เดอลอ ตัวอย่างยอดนิยมของช่วงเวลาเหล่านี้ เกี่ยวกับโอเพ่นซอร์สคือการแนะนำไดรเวอร์ใน สนิมภายในเคอร์เนลลินุกซ์หรือโปรเจ็กต์ «Prossimo» ซึ่งโดยทั่วไปมุ่งเน้นไปที่ความพยายามในการประสานงานในการย้ายโครงสร้างพื้นฐานซอฟต์แวร์ที่สำคัญไปยังรหัสที่ปลอดภัยเพื่อรักษาความปลอดภัยหน่วยความจำเคอร์เนล Linux ด้วย Rust
และตอนนี้ก็เข้าร่วมที่ยอดเยี่ยมอีกคนหนึ่ง ถึงไข้นี้และก็ไม่มีอะไรมากไปกว่านี้และไม่น้อยไปกว่า ยอดหินของภูเขา, ตั้งแต่เมื่อเร็วๆนี้ ผู้พัฒนา นำเสนอโครงการ Arti ภายในที่เรากำลังทำงานเพื่อสร้างการใช้งานโปรโตคอล Tor ในภาษา Rust
ต่างจากการใช้งาน C ซึ่งเดิมได้รับการออกแบบให้เป็นพร็อกซี SOCKS และปรับให้เข้ากับความต้องการอื่นในภายหลังเท่านั้น Arti เริ่มแรก มันได้รับการพัฒนาในรูปแบบของไลบรารีโมดูลาร์แบบบูรณาการที่สามารถใช้งานได้โดยแอพพลิเคชั่นต่างๆ ได้รับทุนสนับสนุนมานานกว่าหนึ่งปีด้วยเงินทุนจากโครงการ Zcash Open Major Grants (ZOMG)
Tor วันนี้เขียนด้วยภาษา C แม้ว่า C เป็นที่นับถือและแพร่หลาย แต่ก็มีแนวโน้มที่จะเกิดข้อผิดพลาดในการใช้งานอย่างฉาวโฉ่และการขาดคุณสมบัติระดับสูงทำให้งานเขียนโปรแกรมหลายอย่างซับซ้อนกว่าที่เป็นในภาษาที่ทันสมัยกว่า .. .
สนิมดูเหมือนจะเป็นหนทางที่ชัดเจนที่สุดในการออกจากสถานการณ์ของเรา เป็นภาษาระดับสูงและมีความหมายมากกว่าภาษาซีอย่างมาก นอกจากนี้ยังมีคุณลักษณะที่เป็นนวัตกรรมใหม่ ๆ ที่ช่วยให้ภาษาสามารถบังคับใช้คุณสมบัติความปลอดภัยบางอย่างได้ในขณะรวบรวม ในการประมาณค่าแรก หากโค้ดได้รับการคอมไพล์แล้วและไม่ได้ระบุชัดเจนว่า "ไม่ปลอดภัย" ข้อผิดพลาดประเภทกว้างๆ จะถือว่าเป็นไปไม่ได้
เหตุผลในการเขียน Tor . ใหม่ ในสนิม ถูกอ้างถึงว่าเป็นความปรารถนาที่จะบรรลุระดับความปลอดภัยของรหัสที่สูงขึ้น ผ่านการใช้ภาษาที่การันตีความปลอดภัยในการทำงานกับหน่วยความจำ ตามที่นักพัฒนา Tor กล่าว อย่างน้อยครึ่งหนึ่งของช่องโหว่ทั้งหมดที่ตรวจสอบโดยโครงการจะถูกกำจัดในการปรับใช้ Rust หากรหัสไม่ได้ใช้บล็อกที่ "ไม่ปลอดภัย"
สนิม นอกจากนี้ยังจะช่วยให้บรรลุความเร็วการพัฒนาที่เร็วกว่าการใช้Cเนื่องจากความชัดเจนของภาษาและการรับประกันอย่างเข้มงวดว่าคุณจะไม่เสียเวลากับการตรวจสอบซ้ำและเขียนโค้ดที่ไม่จำเป็น นอกจากนี้ เมื่อพัฒนาโครงการใหม่ ประสบการณ์ที่ผ่านมาทั้งหมดเกี่ยวกับการพัฒนา Tor จะถูกนำมาพิจารณาด้วย ซึ่งจะหลีกเลี่ยงปัญหาทางสถาปัตยกรรมที่ทราบ ทำให้โครงการเป็นแบบแยกส่วนและมีประสิทธิภาพ
ในสถานะปัจจุบัน Arti สามารถเชื่อมต่อกับเครือข่าย Tor ได้แล้วโต้ตอบกับไดเร็กทอรีเซิร์ฟเวอร์และสร้างการเชื่อมต่อที่ไม่ระบุชื่อผ่าน Tor ด้วยการจัดเตรียมพร็อกซีตามโปรโตคอล SOCKS
การพัฒนายังคง ไม่แนะนำให้ใช้ในระบบการผลิต เนื่องจากคุณลักษณะความเป็นส่วนตัวไม่ได้นำมาใช้ทั้งหมดและไม่รับประกันความเข้ากันได้ย้อนหลังในระดับ API ไคลเอ็นต์เวอร์ชันแรกที่สอดคล้องกับความปลอดภัย ซึ่งสนับสนุนการแยกเธรดและโหนดป้องกัน มีกำหนดวางจำหน่ายในเดือนตุลาคม
รุ่นแรก เบต้าคาดว่าจะมีนาคม 2022 ด้วยการใช้งานแบบทดลองของไลบรารีในตัวและการเพิ่มประสิทธิภาพ ในขณะที่รุ่นแรกที่เสถียรกำหนดตารางเวลาด้วย API, CLI และรูปแบบการกำหนดค่าที่เสถียร รวมถึงการตรวจสอบ ภายในกลางเดือนกันยายน 2022
เวอร์ชันนี้จะเหมาะสำหรับการใช้งานครั้งแรกโดยผู้ใช้ทั่วไป การอัปเดต 1.1 คาดว่าจะสิ้นสุดในเดือนตุลาคม 2022 พร้อมการสนับสนุนสำหรับการขนส่งปลั๊กอินและบริดจ์เพื่อหลีกเลี่ยงการขัดข้อง การสนับสนุนสำหรับบริการ onion ถูกกำหนดไว้สำหรับเวอร์ชัน 1.2 และคาดว่าจะมีความเท่าเทียมกันกับไคลเอ็นต์ C ในเวอร์ชัน 2.0 ซึ่งยังไม่ได้กำหนดตารางเวลา
Fuente: https://blog.torproject.org/
RUST เป็นคนในอนาคต ไม่เพียง แต่จะเป็นภาษาที่ปลอดภัยเท่านั้น แต่ยังช่วยให้สามารถใช้ความสามารถของโปรเซสเซอร์แบบมัลติคอร์ได้ดีขึ้นนอกจากนี้ยังมีลักษณะเฉพาะของโครงสร้างที่ดีจนเร็วพอที่จะใช้งานได้ สำหรับการประมวลผลเคอร์เนลโดยไม่หงุดหงิดกับประสิทธิภาพและไม่ต้องพยายาม