2016年4月,Intel向Linux内核社区提交了第一版SGX补丁,经过了3年的讨论和修改,2019年7月,Intel向Linux内核社区发出了第21版SGX补丁目前依然未被合并,内核社区认为有很多未解决的基础问题,包括ABI兼容性问题以及SGX作为飞地计算最核心的假设:如果Linux内核被攻陷,SGX可以保证应用不被攻击者干扰。
即使这个前提是对的,那内核开发者的疑问则是:如果有恶意的飞地应用,那谁来保护内核?况且第一个前提在L1TF被曝光后已经被业界否定(虽然之前也有相关研究揭露但媒体并没有大规模报道),L1TF的曝光和区块链的退潮破除了不少人对SGX的银弹预期,回归技术本质来看SGX依然有一些适合的应用场景。
SGX的Linux主线化之路已经三年多,或许很快就会被合并,或许还需要三年时间。
本文素材来自互联网