当前位置:   article > 正文

隐语第三课:隐私计算框架的架构和技术特点_隐语框架

隐语框架

目录

1、隐语架构的五个层次

2、隐语架构的分层拆解

(1)产品层

(2)算法层

(3)计算层

(4)资源层

(5)硬件层

3、隐语的互联互通和跨域管控

(1) 互联互通

(2) 跨域互联

4、总结

5、下面分享Slides


首先必须感谢蚂蚁集团及隐语社区带来的学习机会! 

第三课由周爱辉老师讲述,核心内容是隐语框架的架构和各层的技术特点

主要内容如下:

1、隐语架构的五个层次

 (1)从底层到上层依次为硬件层、资源层、计算层、算法层和产品层

 (2)层次设计的思想

  •   完备性(什么都有:MPC、FL、TEE)
  •   低耦合(层内高内聚、层间低耦合)
  •   开放性(各层都便于不同的用户进行集成、调用)
2、隐语架构的分层拆解
(1)产品层
  •   通过可视化降低体验和演示成本
  •   通过API降低集成成本
  •   有SecretPad, SecretNote,多部署形态及全栈产品(MPC、TEE、SCQL)
(2)算法层
  • 隐私求交PSI(两方或三方,目前看起来还不支持3方以上)
  • 隐匿查询PIR(目前有Sealed PIR,Label PIR,算法会进一步扩展)
  • 数据分析(主要是指用SCQL,这是基于MPC的安全数据分析,MPC协议为Semi2K,CHEETAH,ABY3等)
  • 联邦学习算法(集成了多种常用模型,以后有加入大模型的计划)
(3)计算层
  • 资源调度框架:Ray和RayFred(联邦学习的资源调度框架)
  • 安全计算单元:SPU,桥接上层算法和底层安全协议,隐语的核心模块
  • 同态计算单元:HEU,低门槛高性能的同态加密库,支持硬件加速
  • 可信执行环境单元:TEEU,支持多种可信硬件,具有跨域管控能力的密态计算
  • 通用密码库:YACL,满足安全、高效的密码库底层需求
(4)资源层
  • Kuscia:基于K8s的通用隐私计算任务的编排框架
  • 可以在上面运行别的隐私计算框架,如FATE
  • 管理数据资源、网络资源、容器资源
(5)硬件层
  • 加速的硬件资源:GPU、FPGA、ASIC
  • 可信计算环境资源:Intel SGX2,Intel TDX, AMD SEV,海光CSV,蚂蚁HyperEnclave
3、隐语的互联互通和跨域管控
(1) 互联互通
  • 黑盒方式(管理调度互联,比如都用隐语)
  • 白盒方式(开发算法协议互联,算法引擎级)
(2) 跨域互联
  • 三权分置(数据资源所有权、数据加工使用权、数据产品经营权)
  • 密态存储
  • 全栈审计
4、总结
  • 特点:清晰分层、灵活集成、简单易用
  • 各层设计方便:产品使用者、平台集成者、隐私计算算法使用者、密码协议使用者
  • 欢迎试用(下一节课将讲解上手试用!)
5、下面分享Slides

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/运维做开发/article/detail/762742
推荐阅读
相关标签
  

闽ICP备14008679号