隐语可信数据空间MOOC第32讲笔记:KusciaAPI的相关概念和场景实践

叶开233 2025-11-21 15:55:40

笔记内容来自隐语Mooc,欢迎一起来学习。Mooc课程地址:https://www.secretflow.org.cn/community/bootcamp/2narwgw4ub8rabq/course/vhii941jitkl122?tab=outline

参考文档地址:https://www.secretflow.org.cn/zh-CN/docs/kuscia/v0.15.0b1/getting_started/quickstart_cn

🧩 一、KusciaAPI 是什么?

1. 定位

  • KusciaAPI 是 Kuscia 对外提供隐私计算任务编排能力的入口
  • 支持不同层次的用户接入和使用隐语生态能力。

2. 目标用户与使用方式

用户类型使用方式目标
产品使用者SecretPad 白屏化操作快速体验、演示、确认隐私计算能力
平台集成者API/SDK 集成生产交付、定制化解决方案
算法使用者使用 SecretFlow、SCQL 等聚焦隐语算法能力,弥补自身不足
协议使用者使用 YACL、PSI、PIR 等补充协议能力,优化平台性能

🧠 二、KusciaAPI 领域实体

1. 核心实体概览

类别实体功能描述
节点Domain隐私计算参与方(如数据提供方)
节点路由DomainRoute定义 Domain 之间的网络路由
数据DomainData数据定义与管理
数据授权DomainDataGrant数据使用授权管理
任务KusciaJob任务创建、查询、停止、监控
服务模型部署模型服务发布、更新、查询、删除
其他AppImage、Config、Log、Health应用镜像、配置、日志、健康检查

img

https://registry.npmmirror.com/@secretflow/x-kuscia/0.0.4-g958b710-b202505261244021580/files/dist/assets/7HU2MDX4.png@secretflow/x-kuscia/0.0.4-g958b710-b202505261244021580/files/dist/assets/7HU2MDX4.png

2. 节点与路由

Domain(节点)

  • 代表一个隐私计算参与方。
  • 支持两种组网模式:
    • 中心化模式(Lite 节点)
    • P2P 对等模式(Autonomy 节点)

DomainRoute(节点路由)

  • 包含三要素:
    • 源 Domain
    • 目标 Domain
    • 目标 Endpoints
  • 配置成功后,源 Domain 可通过目标 Endpoints 访问目标 Domain。

🛠️ 三、KusciaAPI 使用实践指南

1. 主流程概览

阶段步骤
环境准备创建节点 → 部署节点 → 创建节点路由
数据准备创建数据源(可选)→ 创建 DomainData → 创建数据授权
任务执行创建 KusciaJob → 监控任务状态 → 查看结果与日志

2. 环境准备

中心化模式

创建 Domain → 部署节点 → 启动节点 → 获取节点地址 → 创建 DomainRoute

P2P 模式

Alice 部署 Autonomy 节点 → Bob 部署 Autonomy 节点  
→ 创建 DomainRoute(双向)→ 网络打通

3. 数据准备

  • 数据源:可选,默认本地
  • DomainData:定义数据
  • DomainDataGrant:授权数据使用

4. 任务执行流程

配置任务 → 提交任务 → 执行任务 → 监听状态 → 查看结果 → 查看日志

🔍 四、其他重要概念

1. AppImage

  • 存储应用镜像模板信息,用于执行 KusciaTask。

2. Config

  • 管理节点应用的配置,通过节点私钥加密保存。

3. Log

  • 查询本方在 Kuscia 任务中产生的运行日志。

4. Health

  • 发送探测请求,检查服务健康状态。

🧪 五、演示与工具

1. 演示环境

  • Linux + Docker + 终端
  • Kuscia 版本:0.15.0b0

2. Kuscia Diagnose 诊断工具

  • 功能:检测双方节点网络是否符合通信条件
  • 检测项
    • 带宽
    • 传输延迟
    • 网关最大请求包体大小
    • 网关缓冲配置
    • 网关超时配置
  • 使用场景
    • 部署完成后前置网络检查
    • 任务失败时定位或排除网络问题

📌 六、总结

模块核心内容
KusciaAPI 定位隐私计算任务编排入口,支持多类用户
领域实体Domain、DomainRoute、DomainData、Job 等
使用流程环境准备 → 数据准备 → 任务执行
组网模式中心化、P2P 对等
辅助工具Diagnose 网络诊断工具

🔗 参考资料

...全文
113 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
内容概要:本文介绍了浙江蚂蚁密算科技有限公司及其推出的“隐语标准版”隐私计算产品。文章首先阐述了国家对数据要素和数据安全的重视及政策支持,包括一系列法律法规的出台和完善。接着详细介绍了蚂蚁密算科技在隐私计算领域的探索和成就,强调其技术优势和行业影响力。隐语标准版通过端云协同、轻量化部署等方式,实现了数据的安全流通和高效利用,广泛应用于广告营销、保险定价、金融风控、医保理赔等多个领域。此外,产品获得了多项权威认证,并积极参与国内外标准制定。 适合人群:对数据安全和隐私计算感兴趣的从业者、研究者及企业管理者。 使用场景及目标:①广告营销中的精准投放和用户召回;②保险定价中的精算模型构建;③金融风控中的黑名单共享和联合建模;④医保理赔中的智能化审核和DRGs付费体系优化。目标是提升数据流通的安全性和效率,推动各行业的数字化转型。 其他说明:隐语标准版不仅具备高性能和高安全性,还支持多种硬件架构和操作系统,易于部署和使用。蚂蚁密算科技凭借强大的技术研发能力和丰富的实践经验,在隐私计算领域占据领先地位,并致力于构建透明开放的数据流通生态网络。

574

社区成员

发帖
与我相关
我的任务
社区描述
隐语开源社区,隐私计算开发者交流和讨论的平台。
密码学可信计算技术安全 企业社区
社区管理员
  • 隐语SecretFlow
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

【最新活动】

3月18日:隐私计算实训营第一期

试试用AI创作助手写篇文章吧