星期三,由 Signal Protocol 聯合創造者 Trevor Perrin、哈佛同微軟研究院嘅研究員組成嘅團隊,發佈咗 Encrypted Spaces 嘅預覽版——一個開源嘅程式庫框架,提供加密嘅基礎組件,等開發者可以建立伺服器永遠睇唔到未加密內容嘅協作應用 。
Encrypted Spaces 唔係就咁將加密功能加落現有系統度,而係喺基礎設施層面重新設計協作模型。核心概念係一個加密空間——一個共享、持久嘅數據儲存庫,多個用戶可以讀寫,但係任何處理佢嘅伺服器都睇唔到入面嘅內容。用戶裝置持有加密金鑰,所有狀態變更都喺本地執行;伺服器嘅工作只係傳送加密嘅數據塊,同一邊保存一個唯追加變更日誌,記錄每一次加密修改 。
因為無任何一方(包括伺服器)可以篡改個日誌,每個用戶端可以獨立同步,重建一個完全一樣、最新嘅工作區狀態。呢個做法避開咗傳統以伺服器為真相來源嘅模型,而嗰個模型正正係令 Google Docs 呢類工具必須容許伺服器存取明文嘅原因。
伺服器永遠解密唔到個日誌,但係佢仍然要話畀每個連接嘅裝置知佢冇呃人。Encrypted Spaces 用零知識證明嚟解決呢個問題,呢種證明可以用數學方式展示兩件事:冇任何合法嘅變更被遺漏,亦冇任何未授權嘅編輯被插入。一個「匯總」功能令伺服器可以產生一個簡潔嘅證明,證明當前工作區狀態準確反映咗成個變更歷史,而唔需要傳送每一條單獨紀錄 。結果就係一個可以驗證地保持一致嘅協作空間,而伺服器永遠唔會睇到佢搬運嘅數據。
Encrypted Spaces 唔係一個產品;佢係開源嘅基礎設施。冇新嘅 chat app 可以下載。呢個框架提供咗熟悉嘅數據結構抽象——表格、列表、文字區域——所以開發者可以加入端對端加密,而唔使自己變成密碼學專家。金鑰管理、存取控制、成員輪換、加密同衝突解決,全部由底層嘅程式庫處理 。
佢哋嘅目標係俾 startup、開源社群同企業團隊用返 Signal 用嚟保護訊息嘅果套基礎組件,但係擴展到 workplace 軟件更豐富嘅互動模式 。
呢個預覽版推出嘅時機,係因為有幾個趨勢匯聚,令加密協作變成務實嘅需求,而唔再係理想主義嘅小眾話題。
Encrypted Spaces 定位為新一代預設私隱嘅工作應用嘅基礎管道。成個開發者生態系統會唔會採用呢套框架,仍然係未知之數,但係技術基礎已經由創造 Signal Protocol 嘅同一班人奠定咗 。
星期三,由 Signal Protocol 聯合創造者 Trevor Perrin、哈佛同微軟研究院嘅研究員組成嘅團隊,發佈咗 Encrypted Spaces 嘅預覽版——一個開源嘅程式庫框架,提供加密嘅基礎組件,等開發者可以建立伺服器永遠睇唔到未加密內容嘅協作應用 。
Encrypted Spaces 唔係就咁將加密功能加落現有系統度,而係喺基礎設施層面重新設計協作模型。核心概念係一個加密空間——一個共享、持久嘅數據儲存庫,多個用戶可以讀寫,但係任何處理佢嘅伺服器都睇唔到入面嘅內容。用戶裝置持有加密金鑰,所有狀態變更都喺本地執行;伺服器嘅工作只係傳送加密嘅數據塊,同一邊保存一個唯追加變更日誌,記錄每一次加密修改 。
因為無任何一方(包括伺服器)可以篡改個日誌,每個用戶端可以獨立同步,重建一個完全一樣、最新嘅工作區狀態。呢個做法避開咗傳統以伺服器為真相來源嘅模型,而嗰個模型正正係令 Google Docs 呢類工具必須容許伺服器存取明文嘅原因。
伺服器永遠解密唔到個日誌,但係佢仍然要話畀每個連接嘅裝置知佢冇呃人。Encrypted Spaces 用零知識證明嚟解決呢個問題,呢種證明可以用數學方式展示兩件事:冇任何合法嘅變更被遺漏,亦冇任何未授權嘅編輯被插入。一個「匯總」功能令伺服器可以產生一個簡潔嘅證明,證明當前工作區狀態準確反映咗成個變更歷史,而唔需要傳送每一條單獨紀錄 。結果就係一個可以驗證地保持一致嘅協作空間,而伺服器永遠唔會睇到佢搬運嘅數據。
Encrypted Spaces 唔係一個產品;佢係開源嘅基礎設施。冇新嘅 chat app 可以下載。呢個框架提供咗熟悉嘅數據結構抽象——表格、列表、文字區域——所以開發者可以加入端對端加密,而唔使自己變成密碼學專家。金鑰管理、存取控制、成員輪換、加密同衝突解決,全部由底層嘅程式庫處理 。
佢哋嘅目標係俾 startup、開源社群同企業團隊用返 Signal 用嚟保護訊息嘅果套基礎組件,但係擴展到 workplace 軟件更豐富嘅互動模式 。
呢個預覽版推出嘅時機,係因為有幾個趨勢匯聚,令加密協作變成務實嘅需求,而唔再係理想主義嘅小眾話題。
Encrypted Spaces 定位為新一代預設私隱嘅工作應用嘅基礎管道。成個開發者生態系統會唔會採用呢套框架,仍然係未知之數,但係技術基礎已經由創造 Signal Protocol 嘅同一班人奠定咗 。