LLVM کرپٹوگرافک کوڈ کی حفاظت کے لیے مستقل وقت کے اندرونی افعال شامل کرتا ہے

Trail of Bits نے LLVM میں کانسٹنٹ-ٹائم سپورٹ upstream کیا (LLVM 22 کے لیے تجویز) اور __builtin_ct_select (llvm.ct.select.*) انٹرنسکس متعارف کرائے جن سے کنڈیشنل سلیکشن کو کانسٹنٹ-ٹائم مشین کوڈ میں کمپائل کرنے پر مجبور کیا جاتا ہے۔ x86-64 پر یہ cmov میں لوئر ہوتے ہیں، AArch64 پر CSEL میں، اور دوسرے ٹارگٹس پر یہ masked arithmetic پر واپس جاتے ہیں۔ ETH Zürich کے بنچ مارکس (Breaking Bad suite) اور ابتدائی انٹیگریشنز (HACL*, Fiat-Crypto, BoringSSL, HACL*) ظاہر کرتے ہیں کہ یہ انٹرنسکس آپٹیمائزیشن لیولز میں کانسٹنٹ-ٹائم خصوصیات کو کم از کم کارکردگی کے خرچ کے ساتھ برقرار رکھتے ہیں۔ یہ کام ایک طویل عرصے سے موجود کمپائلر کے خطرے کو دور کرتا ہے جہاں برانچ لیس، کانسٹنٹ-ٹائم سورس کو ڈیٹا-ڈیپنڈنٹ برانچز میں تبدیل کیا جا سکتا تھا، جس سے کرپٹوگرافک رازوں پر ٹائمنگ سائیڈ چینل اٹیک ممکن ہوتے تھے۔ Trail of Bits مزید کانسٹنٹ-ٹائم اریتھمیٹک اور فل-ایکسپریشن بیریئرز کے لیے انٹرنسکس منصوبہ بنا رہا ہے اور اس تبدیلی نے Rust، Swift اور WebAssembly کمیونٹیز کی دلچسپی حاصل کی ہے، جس کا مطلب ہے کہ کوئی بھی زبان جو LLVM کو ٹارگٹ کرتی ہے اسے اپنانے کی صلاحیت رکھتی ہے۔ کرپٹو ٹریڈرز کے لیے یہ تبدیلی وسیع پیمانے پر استعمال ہونے والی کرپٹو لائبریریز اور ٹول چینز میں ایک قسم کی امپلیمنٹیشن خامیوں کو کم کرتی ہے، جس سے ایسی کاسٹوڈیل سروسز، ایکسچینجز اور DeFi پروجیکٹس کے آپریشنل خطرے کم ہوتے ہیں جو سافٹ ویئر کرپٹوگرافی پر انحصار کرتی ہیں۔
Neutral
یہ بنیادی طور پر ایک سیکیورٹی اور ٹولنگ کی بہتری ہے نہ کہ کوئی ایسا واقعہ جو براہِ راست ٹوکن کی قیمتوں کو حرکت دے۔ کرپٹوگرافک لائبریریز اور کمپائلرز میں نفاذ کی ایک قسم کی کمزوریوں کو کم کرکے، یہ تبدیلی کرپٹو اثاثے سنبھالنے والی خدمات (کوسٹڈیئن، ایکسچینجز، والیٹس، ڈی فائی) کے عملیاتی اور عملدرآمد کے خطرات کو گھٹاتی ہے۔ اس سے ان مخصوص پروجیکٹس کے لیے ٹیل رسک کم ہوتا ہے جو متاثرہ لائبریریز پر منحصر ہیں، جو طویل المدتی مارکیٹ استحکام کے لیے سازگار ہے، مگر اس کی توقع نہیں کہ یہ فوری خریداری کا دباؤ پیدا کرے یا قلیل مدت میں ٹوکن کی قیمتوں کو نمایاں طور پر بدل دے۔ قلیل مدتی اثر: معمولی — تاجران صرف اس ٹولنگ اپ ڈیٹ کی بنیاد پر بڑے پوزیشن تبدیل ہونے پر عموماً ردِ عمل نہیں دکھائیں گے۔ طویل مدتی اثر: معمولی طور پر مثبت — بہتر کمپائلر گارنٹیز مستقبل میں پرائیویٹ کیز اور نفاذ کے استحصال کو کم کر سکتی ہیں، نظامی خطرہ اور اُن پروجیکٹس کے لیے اضافی سیکیورٹی پریمیم کم ہوگا جو ٹول چین اپناتے ہیں۔ مجموعی طور پر، اپ ڈیٹ سیکیورٹی کے لحاظ سے مثبت ہے مگر اپنے آپ میں قیمت حرکت دینے والا نہیں۔