隐语架构概览
首先看一下隐语整体架构。
隐语架构拆解
产品层
产品的定位是通过可视化产品,降低终端用户的体验和演示成本。通过模块化API降低技术集成商的研发成本。
隐语有以下产品:
- SecretPad:轻量化安装、快速验证POC、可定制集成;
- 多部署形态:中心模式、P2P;
- 全栈产品:MPC、TEE、SCQL;
- SecretNote
算法层
支持PSI和PIR。
PSI就是隐私求交。隐语支持多种PSI模型,且对性能优化过了。
PRI就是用户查询服务端数据时,服务端不知道用户查的是哪些。
支持SCQL。这是一种多方安全数据分析系统,可以让互不信任的参与方在保护字节数据隐私的前提下,完成多方数据分析任务。它屏蔽了底层安全计算协议的复杂性,以简单的SQL语言进行。
计算层
YACL:提供多种隐私计算技术路线共同需要的密码库,具备安全实现保证、高性能的特点。
资源层
Kuscia:屏蔽不同机构间基础设施的差异,为跨机构协作提供丰富且可靠的资源管理和任务调度能力。