开发团队Mark Shaposhnik与Vitalii Radko在Hacker News发布开源项目ULDA,这是一个基于JavaScript API的客户端加密存储方案,支持多设备同步,数据可托管在用户自己的服务器上。项目起源于2022年底的一个聊天应用,设计理念是服务器完全不持有任何秘密信息,数据库完全开放可读。开发过程中团队遇到核心难题:如何在没有密码、密钥等秘密的前提下实现快速、可同步的身份认证。2023年初,他们提出通过“所有权证明”进行认证的思路,即证明下一步操作由同一用户发起,该方法被命名为ULDA(Universal Linear Data Authentication,通用线性数据认证),核心代码已开源于GitHub。2025年,团队先后向REKS、CMIS及《Journal of Cryptology》等学术期刊投稿白皮书,均未被录用,于是决定先以开源形式发布,希望获得技术社区反馈。团队随后基于ULDA核心构建了SDK,开发者可通过编辑JSON直接操作加密同步存储,文档与演示可在docs.ulda.io和ulda.io查看。团队表示,相比SDK本身,更希望业界关注并讨论其底层的认证方法。
事件分析
从技术角度看,ULDA的核心卖点在于“服务器零秘密”架构,将认证从传统的密码/令牌持有模式转向行为连续性的所有权证明,这与零知识证明、WebAuthn等主流方案思路不同,若成立可显著缩小服务器数据泄露的攻击面。但该方案面临两个现实挑战:其一,白皮书接连被REKS、CMIS及《Journal of Cryptology》拒绝,说明其密码学严谨性尚未通过同行评审;其二,密码学领域“自研加密”历来风险极高,历史上大量自创方案被证明存在缺陷,缺乏独立安全审计的加密存储产品很难获得企业级信任。产业层面,端到端加密与自托管存储需求持续增长,该项目的“零秘密服务器”理念切中了隐私敏感场景的痛点。后续走向取决于Hacker News等社区技术讨论能否暴露设计漏洞,以及团队是否接受第三方安全审计。
核心观点:绕过学术评审直接开源求反馈的自研加密方案,理念新颖吸睛,但未经审计的密码学方案落地仍需谨慎。
原文链接:Hacker News