讓安全計算更簡單 - Apache Teaclave (incubating) 0.1.0 正式發布

2020-12-16 開源中國

Apache Teaclave (incubating) 作為全球首個開源通用安全計算平臺,在 2020 年 10 月 21 日社區投票正式通過 0.1.0 的版本發布。0.1.0 版是 Teaclave 社區發展重要的裡程碑,它是暨 Teaclave 進入 Apache 孵化器後發布的第一個正式版本,這意味著 Teaclave 通向 Apache 頂級項目之路走上了正軌。

Teaclave 是一個安全計算平臺,為隱私數據計算賦能。基於硬體安全能力,Teaclave 確保敏感數據在可信域外和離岸場景下安全可控的流通和處理,無需擔心隱私數據洩露和濫用。Teaclave 同時支持多方參與的聯合計算,打破企業和組織中的數據孤島。

簡單來說,Teaclave 有以下四個亮點:

  • 安全性:Teaclave 使用多重安全技術保護隱私數據的計算。我們使用 Intel SGX,提供基於硬體隔離、內存加密、遠程證實等安全技術保護數據隱私計算任務。不僅如此,為了避免內存安全漏洞帶來的安全風險,Teaclave 還使用內存安全程式語言 Rust 編寫。
  • 功能性:Teaclave 平臺提供了更加便利的函數即服務(function-as-a-service)接口,大大的降低了使用門檻。平臺中也實現了眾多內置函數,例如機器學習算法,多方聯合求交,加解密計算等等常用功能。更重要的是,開發者還可以使用 Python 自由編寫函數來操作隱私數據,提交至 Teaclave 平臺執行。與傳統 FaaS 框架不同的是,Teaclave 提供了靈活的多方參與計算接口,大大簡化多方安全計算的流程。
  • 易用性:Teaclave 提供便利的部署方式,支持在本地和雲上以容器的方式進行部署。項目中還提供了完善的接口,客戶端 SDK 以及命令行工具幫助開發者使用平臺的功能。
  • 靈活性:Teaclave 設計了靈活的組件和服務框架,其他項目僅需少量修改就可以使用 Teaclave 中的各種組件。例如,可以在項目中使用 Teaclave 遠程證實庫作為第三方依賴庫,或者直接單獨部署使用 Teaclave 中的資料庫服務等。

 

 

在 Teaclave 進入 Apache 孵化器後,我們啟動了對項目的重構計劃,同時對整個項目代碼和交互的梳理,0.1.0 的發布是項目從誕生到成長的第一步。簡單來說,我們在以下幾個方面做了代碼重構和功能特性完善:提供了更完善的函數和數據註冊執行,重新設計的函數的開發流程,支持兼容 protobuf 的 RPC 定義接口,支持分布式執行服務,支持自定義執行器,提供更佳完善的文檔,重新設計了錯誤處理機制,完善測試框架和測試用例,實現了更多的內置函數,支持了更加靈活的遠程證實方式(DCAP),重新設計 RPC 方式等等。更多更詳細的修改可以看我們的版本發布文檔 [1]。這次發布一共修改了 876 個源文件,新增了 78,237 行代碼,刪除了 54,846 行代碼,並且在 GitHub issue 上解決了來自社區的 102 個問題。

Teaclave 0.1.0 版本可以在官網下載頁面 [2] 找到(注意驗證 PGP 籤名和 hash)。

在新版本中我們提供了非常全面和詳細的文檔,如果是第一次了解和接觸 Teaclave,我們提供了一個簡單易上手的新手入門文檔 [3],你可以在這個文檔中學習如何在 Teaclave 中編譯和運行一個簡單的函數。當然,如果你想深入的了解 Teaclave 的內部設計和實現,我們還有更多設計文檔、API 文檔、代碼庫文檔等你發現。

感謝一直以來關注、使用、提問、為項目貢獻代碼的人們,Teaclave 項目的發展離不開社區 [10] 的支持與幫助。在此,我們非常高興的宣布,已有四家公司或組織在產品中使用 Teaclave,並且有超過九個開源項目使用了 Teaclave 平臺和 Teaclave SGX SDK。這些都給項目的發展提供源源不斷的動力。

Teaclave 的開源是 The Apache Way [11] 的開源,無論是代碼、文檔、設計還是路線圖規劃,我們都會在社區的各個渠道中討論。如果你想關注 Teaclave,亦或想加入我們的討論,可以在 Github issues [4],郵件列表回復我們、發起新的話題。也可以關注我們的 Twitter 帳號 @ApacheTeaclave [5] 了解最新動態。除此之外,我們在官網 [6] 中提供了 Teaclave 相關的演講、論文和文章,包括今年在 ApacheCon 的演講 slides 和視頻。

在此,感謝我們所有貢獻者 [7] 對於項目的貢獻,感謝 Apache 社區導師們 [8] 的指導,感謝所有幫助擴大社區、宣傳社區、討論路線圖、組織社區活動的 PPMC 和 committer 成員 [9],還要感謝正在了解和嘗試使用 Teaclave 的人們,以及回饋 Teaclave 社區的公司。你們都為 Teaclave 開源社區的發展做了巨大的貢獻。

最後,0.1.0 只是 Teaclave 的開端,我們還會和 Teaclave 社區繼續努力,推動隱私安全計算的發展。

 

Teaclave,讓安全計算更簡單。

 

參考連結:

[1] https://github.com/apache/incubator-teaclave/releases/tag/v0.1.0

[2] https://teaclave.apache.org/download/

[3] https://teaclave.apache.org/docs/my-first-function/

[4] https://lists.apache.org/list.html?dev@teaclave.apache.org

[5] https://twitter.com/ApacheTeaclave

[6] https://teaclave.apache.org/docs/papers-talks/

[7] https://teaclave.apache.org/contributors/

[8] https://teaclave.apache.org/contributors/#mentors

[9] https://teaclave.apache.org/contributors/#committers

[10] https://teaclave.apache.org/community/

[11] https://www.apache.org/theapacheway/

 

Disclaimer: Apache Teaclave (incubating) is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.

 

相關焦點

  • Apache DolphinScheduler 1.2.0 發布,分布式可視化工作流任務調度...
    DolphinScheduler Release 1.2.0 Apache DolphinScheduler
  • Apache Kafka 2.0.0 正式發布,分布式消息發布訂閱系統 - OSCHINA...
    Apache Kafka 2.0.0 已正式發布,這是一個主要版本,新增了許多重要的新功能。此外還包括許多重要的 bug 修復和改進,其中還包括一些嚴重的錯誤修復。
  • Apache Airflow 2.0 發布,Airbnb 開源的調度系統
    Apache Airflow 2.0.0 已正式發布,Airflow 是一個靈活、可擴展的工作流自動化和調度系統,可編集和管理數百 PB 的數據流。
  • aelf Enterprise 1.0.0 Preview 1 版正式發布
    3月27日,aelf Enterprise 1.0.0 Preview 1 版正式發布。aelf Enterprise 1.0.0 preview 1 版是一個整體的區塊鏈商業化解決方案,包含完備的區塊鏈系統、開發套件、開發文檔、以及配套的基礎應用和基礎服務。
  • Apache Felix Framework 4.0.0發布
    【IT168 資訊】OSGi 4.3通過昨天發布的Felix Framework 4.0.0被加入到到Apache Felix項目中。這次發布的版本與之前版本之間的關鍵區別就在於它通過了OSGi 4.3的兼容性測試。
  • Elasticsearch 7.10.0發布,基於Apache Lucene 8.7.0
    日前Elastic發布了Elasticsearch 7.10.0。該版本基於Apache Lucene 8.7.0開發,支持在Elasticsearch 在線彈性雲和自建實例使用,有關該版本的功能,請和蟲蟲一起學習。
  • Phusion Passenger 3.0.9 發布
    【IT168 導購】Phusion Passenger 3.0.9 發布了!Phusion Passenger 3.0及之後發行的版本可以在沒有外部Web伺服器的環境中獨立運行。Phusion Passenger不僅易於新手使用,而且還是理想的開發環境。  Phusion Passenger 3.0.9版本的主要變化:  1.
  • Apache ODE宣布退役,進入Apache Attica
    Apache ODE(Orchestration Director Engine,編排指導引擎)是一個符合 WS-BPEL 1.1/2.0 的 Web 服務編配引擎,可以使開發人員根據以 BPEL XML 語法寫成的過程描述來編排 Web 服務。ODE 與 Web 服務進行通信,發送和接收消息,並處理數據操作和錯誤恢復,它支持長期和短期生命周期執行,以協調應用程式中所有的服務。
  • smart-doc 2.0.1 發布,Java 零註解 API 文檔生成工具
    smart-doc是一款同時支持java restful api和apache dubbo rpc接口文檔生成的工具
  • 雲安全日報201204:Apache Tomcat應用伺服器發現信息洩露漏洞,需要...
    12月3日,Apache Tomcat安全團隊發布了安全更新,修復了Tomcat中信息洩露等重要漏洞。以下是漏洞詳情:漏洞詳情來源:https://lists.apache.org/thread.html/rce5ac9a40173651d540babce59f6f3825f12c6d4e886ba00823b11e5%40%3Cannounce.tomcat.apache.org%3ECVE-2020-17527 嚴重程度
  • 奇安信發布SOAR 3.0 安全處置效率提升十倍
    12月24日,奇安信在京正式發布新版安全編排與自動化響應產品(SOAR3.0),該產品基於自動化、智能化的網絡安全檢測和響應能力,以幫助政企機構打造落地可用的網絡安全運行體系,安全處置效率提升十倍以上。奇安信集團總裁吳雲坤表示,SOAR不僅僅是一個產品,更是一個平臺,代表一個新興的領域,將安全、IT和人深度結合。
  • Bwsaas v1.0.0 發布,基於 TP6 的多租戶多應用多端快速開發框架...
    bwsaas多租戶多應用多端支持框架release版v1.0.0發布。
  • smart-doc 2.0.0 重磅發布,Java 零註解 API 文檔生成工具
    smart-doc是一款同時支持java restful api和apache dubbo rpc接口文檔生成的工具
  • 更年輕、更舒適、更安全,蛋殼公寓發布合租5.0系列產品
    7月30日,國內領先的網際網路長租公寓運營商蛋殼公寓,正式對外發布了合租5.0系列新品。據介紹,5.0系列新品是在徵求廣大租客意見,並在汲取過去產品優秀特質的基礎上,從色調、空間布局、細節設計等多個方面進行了全新升級,更時尚,也更舒適。
  • hbase-2.1.0 源碼閱讀
    1.Hmaster啟動用了這麼久的hbase,今天開始著手hbase方面的源碼閱讀2.1.0版本剛發布不久,是Hbase
  • HCIP-Cloud Service DevOps Engineer V2.0 正式發布
    華為認證雲服務DevOps高級工程師 HCIP-Cloud Service DevOps Engineer V2.0(中文版)自2020年11月25日起,正式中國區發布。通過HCIP-Cloud Service DevOps Engineer V2.0認證,您將掌握敏捷和DevOps的理念與端到端的雲上DevOps軟體開發流程:持續設計與規劃,持續開發與集成,持續測試與反饋,持續安全與審計,持續部署與發布,持續運維與監控,您將具備基於華為雲DevCloud實踐端到端DevOps能力,勝任敏捷項目開發與管理、DevOps開發與運維工程師的崗位
  • aelf Enterprise 1.0.0 版本公告
    12月9日,aelf Enterprise 1.0.0 版正式發布。aelf Enterprise 1.0.0 版是基於aelf Enterprise 1.0.0 RC 1 版的升級版本,基於RC版本,aelf Enterprise 1.0.0 版優化了節點執行效率,降低了內存佔用,同時支持Miner及競選節點更換私鑰等功能,在RC版本的基礎上更好地提升了用戶的使用體驗,具有更加完備的區塊鏈系統、開發套件、開發文檔、以及配套的基礎應用和基礎服務。
  • Android 6.0 棉花糖正式發布
    沒錯,這種棉花糖才是 Android M 的本尊(雖然我更喜歡吃絮狀的那種)。別光想著吃了,讓我們回到 Android 上來。今天官方更新了 M Preview 的最終版,同時正式引入了 Android SDK 6.0, Google Play 也開始開放 API Level 23 的應用發布。
  • 堅果Smartisan OS 8.0 正式發布: UI 感知光影,圖釘 2.0、任意開關...
    IT之家10月20日消息 在今晚的堅果手機2020新品發布會上,正式發布了堅果R2手機,帶來了曲面全面屏、1億像素鏡頭和5G網絡等支持。在發布會上,Smartisan OS 8.0 正式公布。擬物 UI 的極致,不是畫得像不像、體積厚不厚、材質真不真,而是像有生命一樣更好地感知自然,做出符合直覺的回饋。
  • Google Chrome v86.0.4240.183 正式版發布
    谷歌瀏覽器Google Chrome正式版迎來v86第三個維護版本發布,詳細版本號為v86.0.4240.183,上一個正式版v86.0.4240.111