本週三,由 Signal 協議共同作者 Trevor Perrin 領軍,集結哈佛大學與微軟研究院的研究人員,正式發布了 Encrypted Spaces 的預覽版。這是一套開源的程式庫框架,提供開發者所需的密碼學模組,讓他們能打造「伺服器永遠看不到未加密內容」的協作應用 。
Encrypted Spaces 並非在舊系統上硬套加密功能,而是從基礎設施層重新思考協作模型。核心概念是 加密空間(encrypted space)——一個可多人讀寫的共享持久資料儲存空間,內容對所有經手伺服器完全透明。使用者的裝置持有密碼金鑰,在本機端執行所有狀態變更;伺服器的工作只剩下傳遞加密後的資料片段,並維護一份記錄所有加密修改的 唯附加日誌(append-only changelog) 。
由於沒有任何單一方(包括伺服器)可以篡改這份日誌,客戶端可以各自獨立同步,重建出一致的、即時的工作區畫面。這徹底跳脫了傳統以伺服器為真理來源的模式——正是因為那個模式,才讓 Google Docs 等工具必須讀取明碼資料。
伺服器雖然無法解密日誌,但它仍需讓每個連線裝置相信自己沒有作弊。Encrypted Spaces 利用 零知識證明(zero-knowledge proofs),在數學上證明兩件事:沒有遺漏任何合法變更、沒有混入任何未授權的編輯。更厲害的是,一種「彙總(roll-up)」機制讓伺服器可以只產生一個精簡的證明,就能展示當前工作區狀態完整反映了所有變更歷史,不用把每一筆紀錄都傳送出去 。最終的結果是:一個可以驗證的協作空間,伺服器卻從未看見自己搬運的資料。
Encrypted Spaces 不是一個產品,而是開放的基礎設施。沒有新的即時通訊 App 可以下載。框架提供了開發者熟悉的資料結構抽象層——表格、列表、文字區塊——讓他們不需要成為密碼學專家,也能加入端到端加密。金鑰管理、存取控制、成員輪替、加密、衝突解決等機制,都藏在程式庫的底層自動處理 。
團隊的野心是讓新創公司、開源社群以及企業團隊,都能拿到當年 Signal 用來保護即時通訊的積木,但擴展到更複雜的辦公軟體互動模式 。
Encrypted Spaces 選擇在這個時間點發布,正好趕上幾股趨勢匯流,讓加密協作從理想主義的口號,變成務實的市場需求。
Encrypted Spaces 試圖成為新一代「預設隱私」辦公軟體的基礎水管。至於廣大的開發者生態圈是否會跟進?答案還未知,但技術基礎已經由打造出 Signal 協議的同一批人鋪好了 。
本週三,由 Signal 協議共同作者 Trevor Perrin 領軍,集結哈佛大學與微軟研究院的研究人員,正式發布了 Encrypted Spaces 的預覽版。這是一套開源的程式庫框架,提供開發者所需的密碼學模組,讓他們能打造「伺服器永遠看不到未加密內容」的協作應用 。
Encrypted Spaces 並非在舊系統上硬套加密功能,而是從基礎設施層重新思考協作模型。核心概念是 加密空間(encrypted space)——一個可多人讀寫的共享持久資料儲存空間,內容對所有經手伺服器完全透明。使用者的裝置持有密碼金鑰,在本機端執行所有狀態變更;伺服器的工作只剩下傳遞加密後的資料片段,並維護一份記錄所有加密修改的 唯附加日誌(append-only changelog) 。
由於沒有任何單一方(包括伺服器)可以篡改這份日誌,客戶端可以各自獨立同步,重建出一致的、即時的工作區畫面。這徹底跳脫了傳統以伺服器為真理來源的模式——正是因為那個模式,才讓 Google Docs 等工具必須讀取明碼資料。
伺服器雖然無法解密日誌,但它仍需讓每個連線裝置相信自己沒有作弊。Encrypted Spaces 利用 零知識證明(zero-knowledge proofs),在數學上證明兩件事:沒有遺漏任何合法變更、沒有混入任何未授權的編輯。更厲害的是,一種「彙總(roll-up)」機制讓伺服器可以只產生一個精簡的證明,就能展示當前工作區狀態完整反映了所有變更歷史,不用把每一筆紀錄都傳送出去 。最終的結果是:一個可以驗證的協作空間,伺服器卻從未看見自己搬運的資料。
Encrypted Spaces 不是一個產品,而是開放的基礎設施。沒有新的即時通訊 App 可以下載。框架提供了開發者熟悉的資料結構抽象層——表格、列表、文字區塊——讓他們不需要成為密碼學專家,也能加入端到端加密。金鑰管理、存取控制、成員輪替、加密、衝突解決等機制,都藏在程式庫的底層自動處理 。
團隊的野心是讓新創公司、開源社群以及企業團隊,都能拿到當年 Signal 用來保護即時通訊的積木,但擴展到更複雜的辦公軟體互動模式 。
Encrypted Spaces 選擇在這個時間點發布,正好趕上幾股趨勢匯流,讓加密協作從理想主義的口號,變成務實的市場需求。
Encrypted Spaces 試圖成為新一代「預設隱私」辦公軟體的基礎水管。至於廣大的開發者生態圈是否會跟進?答案還未知,但技術基礎已經由打造出 Signal 協議的同一批人鋪好了 。