Apache Teaclave (incubating) 是一個隱私安全計算平臺,為隱私資料計算賦能。基於硬體安全能力,Teaclave 確保敏感資料在可信域外和離岸場景下安全可控的流通和處理,無需擔心隱私資料洩露和濫用。 Teaclave 同時支援多方參與的聯合計算,打破企業和組織中的資料孤島。Teaclave 於 2019 年由百度捐贈進入 Apache 基金會孵化器。在 2020 年 10 月釋出第一個開源社群版本。
Teaclave 使用 Intel SGX, 提供基於硬體隔離、記憶體加密、遠端證實等安全技術保護資料隱私計算任務。 Teaclave 平臺提供了函式即服務(function-as-a-service)介面,降低了使用門檻。平臺中也實現了眾多內建函式,例如機器學習演算法,多方聯 合求交,加解密計算等等常用功能。更重要的是,開發者還可以使用 Python 自由編寫函式來操作隱私資料,在中平臺執行。最後,為了避免記憶體安全漏洞帶來的安全風險,Teaclave 還使用記憶體安全程式語言 Rust 編寫。
2021 年 3 月 2 日,我們迎來了 Teaclave 第二個社群版本的釋出 0.2.0。在這一版本中,我們重點放在提供更多的內建函式,不同語言的客戶端 SDK,更方便的 docker 部署環境,命令列介面,文件等等。
Teaclave 開源社群感謝一直以來關注、使用、提問、為專案貢獻程式碼的人們,Teaclave 專案的發展離不開 社群 (https://teaclave.apache.org/community/ )的支援與幫助。在此,我們非常高 興的宣佈,已有四家公司或組織在產品中使用 Teaclave,並且有超過九個開源專案使用了 Teaclave 平臺和 Teaclave SGX SDK。這些都給專案的發展提供源源不斷的動力。
Teaclave 的開源是 The Apache Way ( https://www.apache.org/theapacheway/ )的開源,無論是程式碼、文件、設計還是路線圖規劃,我們都會在社群的各個渠道中討論。如果 你想關注 Teaclave,亦或想加入我們的討論,可以在 Github issues ,郵件列 表回覆我們、發起新的話題。也可以關注我們的 Twitter 賬號 @ApacheTeaclave 瞭解最新動態。除此之外, 我們在 官網 ( https://teaclave.apache.org/ ) (Gitee加速映象)中提供了 Teaclave 相關的演講、論文和文章,包括今年在 ApacheCon 的演講 slides 和影片。
在此,感謝我們所有 貢獻者 對於項 目的貢獻,感謝 Apache 社群 導師們 的指導,感謝所有幫助 擴大社群、宣傳社群、討論路線圖、組織社群活動的 PPMC 和 committer 成員 , 還要感謝正在瞭解 和嘗試使用 Teaclave 的人們,以及回饋 Teaclave 社群的公司。你們都為 Teaclave 開源 社群的發展做了巨大的貢獻。
Teaclave 0.2.0 亮點介紹在 0.2.0 中,我們添加了多種語言的客戶端 SDK,現在我們提供了 Python、Rust、C、Swift 四種語言的介面,在 Teaclave Meetup #2 中,我們已經介紹了不同語言 SDK 的組織結構和框架。簡單來說,我們使用 JSON 序列化/反序列化的方式作為多語言的邊界。下圖描述了這幾種語言 SDK 的關係,以及一些事例的介面。