本周三,由 Signal 协议联合创始人 Trevor Perrin 领衔,包括哈佛大学和微软研究院的研究人员在内的一支团队,发布了 Encrypted Spaces 的预览版——这是一个开源的库框架,为开发者提供密码学构建块,可用于打造服务器从未见过未加密内容 的协作应用。
Encrypted Spaces 并非简单地在旧系统上套一层加密,而是从基础设施层面重新构想了协作模型。 其核心概念是 加密空间——一个共享的、持久化的数据存储,多个用户可以读写,但其内容对于任何处理它的服务器来说都是不可见的。 用户的设备持有加密密钥并在本地执行所有状态变更;服务器的工作是转发加密数据块,并维护每一条加密修改的 仅追加变更日志 。
由于没有任何一方——甚至包括服务器——可以篡改该日志,每个客户端可以独立同步并重建一个完全一致、实时更新的工作区视图。 这绕过了 Google Docs 等工具中必需的服务器即事实来源的传统模型,该模型使得服务商必须能访问明文数据。
服务器永远无法解密变更日志,但它仍然需要让每一个连接的设备相信自己没有作弊。 Encrypted Spaces 通过 零知识证明 解决了这个问题:这些证明能以数学方式展示两件事——日志中没有任何合法的变更被遗漏,也没有未经授权的编辑被插入。 一个“滚动汇总”属性使服务器能够生成一个紧凑的证明,表明当前工作区状态准确地反映了整个变更历史,而无需传输每一条单独的记录 。 最终结果是一个协作空间,其一致性可被验证,而服务器从未窥探过它搬运的数据。
Encrypted Spaces 不是一款产品;它是开源的基础设施。 没有新的聊天应用可以下载。 相反,该框架暴露了熟悉的数据结构抽象——表格、列表、文本区域——因此开发者无需成为密码学家就可以添加端到端加密。 密钥管理、访问控制、成员轮换、加密和冲突解决都在底层由这些库处理 。
其雄心是让初创公司、开源社区和企业团队拥有与 Signal 用来保护消息安全相同的构建块,但将其扩展到职场软件更丰富的交互模式中 。
这个预览版发布之际,几股力量正在汇合,使加密协作成为一种务实的需求,而非理想主义者的小众诉求。
Encrypted Spaces 将自己定位为新一代默认隐私职场应用的基础设施。 更广泛的开发者生态系统是否愿意采用它仍是一个悬而未决的问题,但技术基础已经由为世界带来 Signal 协议的同一群人所奠定 。
本周三,由 Signal 协议联合创始人 Trevor Perrin 领衔,包括哈佛大学和微软研究院的研究人员在内的一支团队,发布了 Encrypted Spaces 的预览版——这是一个开源的库框架,为开发者提供密码学构建块,可用于打造服务器从未见过未加密内容 的协作应用。
Encrypted Spaces 并非简单地在旧系统上套一层加密,而是从基础设施层面重新构想了协作模型。 其核心概念是 加密空间——一个共享的、持久化的数据存储,多个用户可以读写,但其内容对于任何处理它的服务器来说都是不可见的。 用户的设备持有加密密钥并在本地执行所有状态变更;服务器的工作是转发加密数据块,并维护每一条加密修改的 仅追加变更日志 。
由于没有任何一方——甚至包括服务器——可以篡改该日志,每个客户端可以独立同步并重建一个完全一致、实时更新的工作区视图。 这绕过了 Google Docs 等工具中必需的服务器即事实来源的传统模型,该模型使得服务商必须能访问明文数据。
服务器永远无法解密变更日志,但它仍然需要让每一个连接的设备相信自己没有作弊。 Encrypted Spaces 通过 零知识证明 解决了这个问题:这些证明能以数学方式展示两件事——日志中没有任何合法的变更被遗漏,也没有未经授权的编辑被插入。 一个“滚动汇总”属性使服务器能够生成一个紧凑的证明,表明当前工作区状态准确地反映了整个变更历史,而无需传输每一条单独的记录 。 最终结果是一个协作空间,其一致性可被验证,而服务器从未窥探过它搬运的数据。
Encrypted Spaces 不是一款产品;它是开源的基础设施。 没有新的聊天应用可以下载。 相反,该框架暴露了熟悉的数据结构抽象——表格、列表、文本区域——因此开发者无需成为密码学家就可以添加端到端加密。 密钥管理、访问控制、成员轮换、加密和冲突解决都在底层由这些库处理 。
其雄心是让初创公司、开源社区和企业团队拥有与 Signal 用来保护消息安全相同的构建块,但将其扩展到职场软件更丰富的交互模式中 。
这个预览版发布之际,几股力量正在汇合,使加密协作成为一种务实的需求,而非理想主义者的小众诉求。
Encrypted Spaces 将自己定位为新一代默认隐私职场应用的基础设施。 更广泛的开发者生态系统是否愿意采用它仍是一个悬而未决的问题,但技术基础已经由为世界带来 Signal 协议的同一群人所奠定 。