ಟಾರ್ ಯೋಜನೆಯು ರಸ್ಟ್ ಭಾಷೆಯಲ್ಲಿ ಅನುಷ್ಠಾನವನ್ನು ಪ್ರಸ್ತುತಪಡಿಸಿತು, ಇದು ಭವಿಷ್ಯದಲ್ಲಿ ಸಿ ಆವೃತ್ತಿಯನ್ನು ಬದಲಾಯಿಸುತ್ತದೆ

ಅನಾಮಧೇಯ ಟಾರ್ ನೆಟ್‌ವರ್ಕ್‌ನ ಅಭಿವರ್ಧಕರು ಆರ್ಟಿ ಯೋಜನೆಯನ್ನು ಪ್ರಸ್ತುತಪಡಿಸಿದರು, ಅದರೊಳಗೆ ರಸ್ಟ್ ಭಾಷೆಯಲ್ಲಿ ಟಾರ್ ಪ್ರೋಟೋಕಾಲ್‌ನ ಅನುಷ್ಠಾನವನ್ನು ರಚಿಸುವ ಕೆಲಸ ನಡೆಯುತ್ತಿದೆ. C ಅಳವಡಿಕೆಗಿಂತ ಭಿನ್ನವಾಗಿ, ಇದನ್ನು ಮೊದಲು SOCKS ಪ್ರಾಕ್ಸಿಯಾಗಿ ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ ಮತ್ತು ನಂತರ ಇತರ ಅಗತ್ಯಗಳಿಗೆ ಅನುಗುಣವಾಗಿ, ಆರ್ಟಿಯನ್ನು ಆರಂಭದಲ್ಲಿ ಮಾಡ್ಯುಲರ್ ಎಂಬೆಡೆಬಲ್ ಲೈಬ್ರರಿಯ ರೂಪದಲ್ಲಿ ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಗಿದೆ, ಇದನ್ನು ವಿವಿಧ ಅಪ್ಲಿಕೇಶನ್‌ಗಳಿಂದ ಬಳಸಬಹುದು. Zcash ಓಪನ್ ಮೇಜರ್ ಗ್ರ್ಯಾಂಟ್ಸ್ (ZOMG) ಅನುದಾನ ಕಾರ್ಯಕ್ರಮದ ನಿಧಿಯೊಂದಿಗೆ ಒಂದು ವರ್ಷದಿಂದ ಕೆಲಸ ನಡೆಯುತ್ತಿದೆ. ಕೋಡ್ ಅನ್ನು ಅಪಾಚೆ 2.0 ಮತ್ತು MIT ಪರವಾನಗಿಗಳ ಅಡಿಯಲ್ಲಿ ವಿತರಿಸಲಾಗಿದೆ.

ಟಾರ್ ಇನ್ ರಸ್ಟ್ ಅನ್ನು ಪುನಃ ಬರೆಯುವ ಕಾರಣಗಳು ಮೆಮೊರಿಯೊಂದಿಗೆ ಸುರಕ್ಷಿತ ಕಾರ್ಯಾಚರಣೆಯನ್ನು ಖಾತ್ರಿಪಡಿಸುವ ಭಾಷೆಯನ್ನು ಬಳಸುವ ಮೂಲಕ ಉನ್ನತ ಮಟ್ಟದ ಕೋಡ್ ಭದ್ರತೆಯನ್ನು ಸಾಧಿಸುವ ಬಯಕೆಯಾಗಿದೆ. ಟಾರ್ ಡೆವಲಪರ್‌ಗಳ ಪ್ರಕಾರ, ಕೋಡ್ "ಅಸುರಕ್ಷಿತ" ಬ್ಲಾಕ್‌ಗಳನ್ನು ಬಳಸದಿದ್ದರೆ ಯೋಜನೆಯಿಂದ ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡಲಾದ ಎಲ್ಲಾ ದುರ್ಬಲತೆಗಳಲ್ಲಿ ಕನಿಷ್ಠ ಅರ್ಧದಷ್ಟು ರಸ್ಟ್ ಅನುಷ್ಠಾನದಲ್ಲಿ ತೆಗೆದುಹಾಕಲಾಗುತ್ತದೆ. ಭಾಷೆಯ ಅಭಿವ್ಯಕ್ತಿ ಮತ್ತು ಕಟ್ಟುನಿಟ್ಟಾದ ಗ್ಯಾರಂಟಿಗಳಿಂದಾಗಿ ಸಿ ಅನ್ನು ಬಳಸುವುದಕ್ಕಿಂತ ವೇಗವಾಗಿ ಅಭಿವೃದ್ಧಿ ವೇಗವನ್ನು ಸಾಧಿಸಲು ರಸ್ಟ್ ಸಾಧ್ಯವಾಗಿಸುತ್ತದೆ, ಇದು ಎರಡು ಬಾರಿ ಪರಿಶೀಲಿಸುವ ಮತ್ತು ಅನಗತ್ಯ ಕೋಡ್ ಬರೆಯುವಲ್ಲಿ ಸಮಯವನ್ನು ವ್ಯರ್ಥ ಮಾಡುವುದನ್ನು ತಪ್ಪಿಸಲು ನಿಮಗೆ ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಹೆಚ್ಚುವರಿಯಾಗಿ, ಹೊಸ ಯೋಜನೆಯನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುವಾಗ, ಎಲ್ಲಾ ಹಿಂದಿನ ಟಾರ್ ಅಭಿವೃದ್ಧಿ ಅನುಭವವನ್ನು ಗಣನೆಗೆ ತೆಗೆದುಕೊಳ್ಳಲಾಗುತ್ತದೆ, ಇದು ತಿಳಿದಿರುವ ವಾಸ್ತುಶಿಲ್ಪದ ಸಮಸ್ಯೆಗಳನ್ನು ತಪ್ಪಿಸುತ್ತದೆ ಮತ್ತು ಯೋಜನೆಯನ್ನು ಹೆಚ್ಚು ಮಾಡ್ಯುಲರ್ ಮತ್ತು ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಮಾಡುತ್ತದೆ.

ಅದರ ಪ್ರಸ್ತುತ ಸ್ಥಿತಿಯಲ್ಲಿ, ಆರ್ಟಿ ಈಗಾಗಲೇ ಟಾರ್ ನೆಟ್‌ವರ್ಕ್‌ಗೆ ಸಂಪರ್ಕಿಸಬಹುದು, ಡೈರೆಕ್ಟರಿ ಸರ್ವರ್‌ಗಳೊಂದಿಗೆ ಸಂವಹನ ಮಾಡಬಹುದು ಮತ್ತು ಸಾಕ್ಸ್-ಆಧಾರಿತ ಪ್ರಾಕ್ಸಿಯೊಂದಿಗೆ ಟಾರ್‌ನ ಮೇಲ್ಭಾಗದಲ್ಲಿ ಅನಾಮಧೇಯ ಸಂಪರ್ಕಗಳನ್ನು ರಚಿಸಬಹುದು. ಉತ್ಪಾದನಾ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ ಬಳಕೆಗೆ ಅಭಿವೃದ್ಧಿಯನ್ನು ಇನ್ನೂ ಶಿಫಾರಸು ಮಾಡಲಾಗಿಲ್ಲ, ಏಕೆಂದರೆ ಎಲ್ಲಾ ಗೌಪ್ಯತೆ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಅಳವಡಿಸಲಾಗಿಲ್ಲ ಮತ್ತು API ಮಟ್ಟದಲ್ಲಿ ಹಿಂದುಳಿದ ಹೊಂದಾಣಿಕೆಯನ್ನು ಖಾತರಿಪಡಿಸಲಾಗಿಲ್ಲ. ಕ್ಲೈಂಟ್‌ನ ಮೊದಲ ಭದ್ರತಾ-ಕಂಪ್ಲೈಂಟ್ ಆವೃತ್ತಿ, ಪೋಷಕ ಗಾರ್ಡ್ ನೋಡ್‌ಗಳು ಮತ್ತು ಥ್ರೆಡ್ ಐಸೋಲೇಶನ್ ಅನ್ನು ಅಕ್ಟೋಬರ್‌ನಲ್ಲಿ ಬಿಡುಗಡೆ ಮಾಡಲು ನಿರ್ಧರಿಸಲಾಗಿದೆ.

ಎಂಬೆಡೆಡ್ ಲೈಬ್ರರಿ ಮತ್ತು ಕಾರ್ಯಕ್ಷಮತೆ ಆಪ್ಟಿಮೈಸೇಶನ್‌ಗಳ ಪ್ರಾಯೋಗಿಕ ಅನುಷ್ಠಾನದೊಂದಿಗೆ ಮಾರ್ಚ್ 2022 ರಲ್ಲಿ ಮೊದಲ ಬೀಟಾ ಬಿಡುಗಡೆಯನ್ನು ನಿರೀಕ್ಷಿಸಲಾಗಿದೆ. ಸ್ಥಿರವಾದ API, CLI ಮತ್ತು ಕಾನ್ಫಿಗರೇಶನ್ ಫಾರ್ಮ್ಯಾಟ್ ಮತ್ತು ಆಡಿಟಿಂಗ್‌ನೊಂದಿಗೆ ಮೊದಲ ಸ್ಥಿರ ಬಿಡುಗಡೆಯನ್ನು ಸೆಪ್ಟೆಂಬರ್ 2022 ರ ಮಧ್ಯದಲ್ಲಿ ಯೋಜಿಸಲಾಗಿದೆ. ಈ ಬಿಡುಗಡೆಯು ಸಾಮಾನ್ಯ ಬಳಕೆದಾರರ ಆರಂಭಿಕ ಬಳಕೆಗೆ ಸೂಕ್ತವಾಗಿದೆ. ಪ್ಲಗ್-ಇನ್ ಸಾರಿಗೆ ಮತ್ತು ಸೇತುವೆಗಳನ್ನು ನಿರ್ಬಂಧಿಸುವಿಕೆಯನ್ನು ಬೈಪಾಸ್ ಮಾಡಲು ಬೆಂಬಲದೊಂದಿಗೆ ಅಕ್ಟೋಬರ್ 2022 ರ ಕೊನೆಯಲ್ಲಿ 1.1 ನವೀಕರಣವನ್ನು ನಿರೀಕ್ಷಿಸಲಾಗಿದೆ. ಈರುಳ್ಳಿ ಸೇವೆಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಬಿಡುಗಡೆ 1.2 ಕ್ಕೆ ಯೋಜಿಸಲಾಗಿದೆ ಮತ್ತು C ಕ್ಲೈಂಟ್‌ನೊಂದಿಗೆ ಸಮಾನತೆಯನ್ನು ಸಾಧಿಸುವುದು ಬಿಡುಗಡೆ 2.0 ನಲ್ಲಿ ನಿರೀಕ್ಷಿಸಲಾಗಿದೆ, ಅದರ ಸಮಯವನ್ನು ಇನ್ನೂ ನಿರ್ಧರಿಸಲಾಗಿಲ್ಲ.

ಭವಿಷ್ಯದಲ್ಲಿ, ಡೆವಲಪರ್‌ಗಳು ಸಿ ಕೋಡ್‌ನ ಅಭಿವೃದ್ಧಿಗೆ ಸಂಬಂಧಿಸಿದ ಚಟುವಟಿಕೆಯಲ್ಲಿ ಕ್ರಮೇಣ ಇಳಿಕೆ ಮತ್ತು ರಸ್ಟ್‌ನಲ್ಲಿ ಸಂಪಾದನೆಗೆ ಮೀಸಲಾದ ಸಮಯದ ಹೆಚ್ಚಳವನ್ನು ಊಹಿಸುತ್ತಾರೆ. ರಸ್ಟ್ ಅಳವಡಿಕೆಯು C ಆವೃತ್ತಿಯನ್ನು ಬದಲಾಯಿಸಬಹುದಾದ ಮಟ್ಟವನ್ನು ತಲುಪಿದಾಗ, ಅಭಿವರ್ಧಕರು C ಅನುಷ್ಠಾನಕ್ಕೆ ಹೊಸ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಸೇರಿಸುವುದನ್ನು ನಿಲ್ಲಿಸುತ್ತಾರೆ ಮತ್ತು ಸ್ವಲ್ಪ ಸಮಯದ ನಂತರ ಅದನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ಬೆಂಬಲಿಸುವುದನ್ನು ನಿಲ್ಲಿಸುತ್ತಾರೆ. ಆದರೆ ಇದು ಶೀಘ್ರದಲ್ಲೇ ಸಂಭವಿಸುವುದಿಲ್ಲ, ಮತ್ತು ರಸ್ಟ್ನಲ್ಲಿನ ಅನುಷ್ಠಾನವು ಪೂರ್ಣ ಬದಲಿ ಮಟ್ಟವನ್ನು ತಲುಪುವವರೆಗೆ, ಟಾರ್ ಕ್ಲೈಂಟ್ನ ಅಭಿವೃದ್ಧಿ ಮತ್ತು ಸಿ ನಲ್ಲಿ ರಿಲೇ ಮುಂದುವರಿಯುತ್ತದೆ.

ಮೂಲ: opennet.ru

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ