Idinadagdag ng LLVM ang constant-time intrinsics para protektahan ang cryptographic code

Ipinakilala ng Trail of Bits ang suporta para sa constant-time sa LLVM (inirekomenda para sa LLVM 22) sa pamamagitan ng pagpapakilala ng __builtin_ct_select (llvm.ct.select.*) intrinsics na pinipilit ang conditional selection na ma-compile bilang constant-time machine code. Sa x86-64 bumababa ito sa cmov, sa AArch64 sa CSEL, at sa ibang target bumabalik ito sa masked arithmetic. Ipinapakita ng mga benchmark ng ETH Zürich (Breaking Bad suite) at mga maagang integrasyon (HACL*, Fiat-Crypto, BoringSSL, HACL*) na pinapanatili ng intrinsics ang constant-time properties sa lahat ng optimization level na may minimal na performance cost. Tinutugunan ng trabaho ang matagal nang panganib ng compiler kung saan ang branchless, constant-time source code ay maaaring ma-transform sa data-dependent branches, na nagbibigay-daan sa timing side-channel attacks sa cryptographic secrets. Plano ng Trail of Bits ang karagdagang intrinsics para sa constant-time arithmetic at full-expression barriers at ang pagbabago ay nakakuha ng interes mula sa mga komunidad ng Rust, Swift at WebAssembly, nangangahulugang anumang wika na nagta-target ng LLVM ay maaaring i-adopt ito. Para sa crypto traders, binabawasan ng pagbabago ang isang klase ng implementation vulnerabilities sa malawakang ginagamit na crypto libraries at toolchains, na nagpapababa ng operational risk para sa custodial services, exchanges at DeFi projects na umaasa sa software cryptography.
Neutral
Ito ay pangunahing isang pagpapabuti sa seguridad at tooling kaysa isang kaganapan na direktang nagpapagalaw ng presyo ng token. Sa pamamagitan ng pagbabawas ng isang klase ng mga implementation vulnerability sa cryptographic libraries at compilers, binabawasan ng pagbabago ang operational at execution risk para sa mga serbisyo na namamahala ng crypto assets (custodians, exchanges, wallets, DeFi). Pinabababa nito ang tail-risk para sa mga partikular na proyekto na umaasa sa mga apektadong library, na konstruktibo para sa pangmatagalang katatagan ng merkado, ngunit hindi inaasahang magdudulot ng agarang buying pressure o makabuluhang pagbabago sa short-term token valuations. Short-term impact: minimal — malamang hindi magrereact ang mga traders sa malaking pagbabago ng posisyon batay lamang sa tooling update na ito. Long-term impact: bahagyang positibo — ang pinahusay na compiler guarantees ay maaaring magpababa sa exploitability ng private keys at implementations sa hinaharap, binabawasan ang systemic risk at incremental security premium para sa mga proyektong mag-aadopt ng toolchain. Sa kabuuan, positibo ang update para sa seguridad ngunit hindi ito nagdudulot ng paggalaw sa presyo nang mag-isa.