组件#

隐语组件基于两个标准。首先我们遵守 隐语开放标准 。并且我们通过扩展标准定义了集群定义和其他数据类型,请查看 扩展标准 。扩展标准仅适用于隐语,并不适用于隐语生态下的其他隐私保护应用。对于扩展标准的详细解释在 扩展标准注释

我们将一些常用的SecretFlow 应用程序包装为组件。SecretFlow 组件列表不是最终版本,我们正在不断更新列表。完整的组件列表在 SecretFlow 组件列表

现在除了在Python程序中引入lib, 还还可以使用组件API或者CLI调用隐语程序,请查阅 SecretFlow 组件指南

迁移至 隐语开放标准#

引入 隐语开放标准 导致了一些不兼容的改动,包括

comp.proto#

  1. comp.proto 重命名为 component.proto

  2. 在 message AttrType 中, AT_UNDEFINED 替换为 ATTR_TYPE_UNSPECIFIED

  3. 在 message Attribute 中, has_lower_bound 重命名为 lower_bound_enabledhas_upper_bound 重命名为 upper_bound_enabled

  4. 在 message IoDef.TableAttrDef 中, attrs 重命名为 extra_attrs

data.proto#

  1. 在 message SystemInfo, app_name 重命名为 appsecretflow (SFClusterDesc) 替换为 app_meta (Any)

  2. Message StorageConfig 迁移至 cluster.proto

  3. 在 message IndividualTableVerticalTablenum_lines 重命名为 line_count

  4. 在 message DistDatasys_info 重命名为 system_info

我们对带来的不便感到抱歉。

公告#

October, 2023#

  1. 我们正式发布了 隐语开放标准 , 包含了所有隐私计算应用共享的部分。

  2. 剩余部分被称为 扩展标准

July, 2023#

从 SecretFlow 1.0.0 开始,我们正式推出基于组件规范的第一个版本和相应的 SecretFlow 组件列表。