Intel SGX的Linux內核主線化進程緩慢
SGX作為Intel繼TXT之後的更偏向於應用的可信計算框架,自從推出之日開始由於其技術生態的封閉性就備受爭議,從不可審計性到直到去年年底才向第三方開放的證明服務,Intel預期打造更好的生態以降低客戶(雲廠商和區塊鏈?)的部署成本。
2016年4月,Intel向Linux內核社區提交了第一版SGX補丁,經過了3年的討論和修改,2019年7月,Intel向Linux內核社區發出了第21版SGX補丁目前依然未被合併,內核社區認為有很多未解決的基礎問題,包括ABI兼容性問題以及SGX作為飛地計算最核心的假設:如果Linux內核被攻陷,SGX可以保證應用不被攻擊者乾擾。
即使這個前提是對的,那內核開發者的疑問則是:如果有惡意的飛地應用,那誰來保護內核?況且第一個前提在L1TF被曝光後已經被業界否定(雖然之前也有相關研究揭露但媒體並沒有大規模報導),L1TF的曝光和區塊鏈的退潮破除了不少人對SGX的銀彈預期,回歸技術本質來看SGX依然有一些適合的應用場景。
SGX的Linux主線化之路已經三年多,或許很快就會被合併,或許還需要三年時間。