Concrete v2.9:增强的 TFHE-rs 互操作性、Python 3.12 支持和后端更新

  • ZamaFHE
  • 发布于 2025-01-15 16:23
  • 阅读 20

Concrete v2.9 版本发布,增强了 TFHE-rs 的互操作性,扩展了对有符号整数的支持并完全支持张量的序列化和反序列化,支持 Python 3.12,包括 CPU 和 GPU wheels,并修复了一些 Bug,优化了 GPU 内核,提高了 FHE 的评估性能。

博客

/

公告

Concrete

Concrete v2.9:增强的 TFHE-rs 互操作性、Python 3.12支持和后端更新

2025年1月14日

 -

Quentin Bourgerie


Concrete 团队正在继续努力,以使 TFHE-rsConcrete 之间的 互操作性 更加强大和功能丰富,并且这种努力可以在前端和后端看到。

我们很高兴地宣布,我们已经添加了对 Python 3.12 的支持,该支持可用于开发和生产环境。

你可以在完整的 发行说明 中找到所有详细信息、性能改进和错误修复。

增强的 TFHE-rs 互操作性

Concrete v2.8 引入了一种工具,可以将 TFHE-rs 密文导入 Concrete,从而可以使用 Concrete 编译器和运行时进行计算,然后将结果导出回 TFHE-rs 生态系统。但是,此初始支持仅限于有符号整数,并且仅提供对张量的部分支持。

在 Concrete v2.9 中,对有符号整数的支持得到了扩展,如下面的示例代码片段所示。此外,桥接工具现在完全支持张量的序列化和反序列化,从而可以实现更复杂的用例,例如运行线性机器学习模型。

import concrete.fhe as fhe
from concrete.fhe import tfhers

## The tfhers signed integer type
# tfhers 有符号整数类型
tfhers_type = tfhers.int8_2_2(
   tfhers.CryptoParams(
       909,
       1,
       4096,
       15,
       2,
       0,
       2.168404344971009e-19,
       tfhers.EncryptionKeyChoice.BIG,
   )
)

## The concrete function with conversion from tfhers integers to concrete
# 具有从 tfhers 整数到 concrete 转换的 concrete 函数
@fhe.compiler({"x": "encrypted", "y": "encrypted"})
def add(x, y):
   x = tfhers.to_native(x)
   y = tfhers.to_native(y)
   return tfhers.from_native(x + y, tfhers_type)

## Define the inpuset with signed integers
# 使用有符号整数定义输入集
inputset = [\
   (tfhers.TFHERSInteger(tfhers_type, -128), tfhers.TFHERSInteger(tfhers_type, 127)),\
   (tfhers.TFHERSInteger(tfhers_type, 0), tfhers.TFHERSInteger(tfhers_type, -128))\
]
circuit = add.compile(inputset, verbose=True)

## Run the fhe evaluation by encoding/decodinhg arguments/result from/to tfhers signed integer type
# 通过从/向 tfhers 有符号整数类型编码/解码参数/结果来运行 fhe 评估
print(
   tfhers_type.decode(
       circuit.encrypt_run_decrypt(tfhers_type.encode(1), tfhers_type.encode(-1))
   )
)

Python 3.12 支持

Concrete 在 公共 zama pypi 和官方 pypi.org 存储库 上针对 Linux 和 Mac OS 平台的 Python 3.8 到 3.12 发布,包括 CPU 和 GPU wheels。

其他改进

Concrete v2.9 包括各种优化和错误修复。值得注意的是,现在在 TFHE-rs GitHub 存储库下开发的 GPU 内核已得到更新。在我们的实验中,这些更新导致大型 FHE 评估的性能略有提高。

这些改进不需要更改 API,使你可以无需额外工作即可利用这些增强功能。尝试一下并与我们分享你的反馈!有关更多详细信息,请参阅 完整发行说明。

感谢你的持续支持和反馈。我们将继续致力于使 FHE 对每个人都更易于访问和高效。

附加链接

阅读更多相关帖子

未找到项目。

Concrete Concrete ML FHEVM TFHE-rs

产品与服务

隐私保护机器学习 机密区块链 阈值密钥管理系统

开发者

博客 文档 GITHUB FHE 资源 研究论文 Bounty Program FHE STATE OS

公司

关于 fhe 介绍 活动 媒体 职业 法律

联系方式

与专家交谈 联系我们 X Discord Telegram 所有社区频道

在电子时代,隐私对于开放社会是必要的。隐私不是秘密。私事是不想让全世界知道的事情,但秘密是不想让任何人知道的事情。隐私是有选择地向世界展示自己的力量。如果双方有某种交易,那么每一方都会记住他们的互动。每一方都可以谈论他们自己对这段记忆,谁能阻止它呢?可以制定法律来禁止它,但是言论自由,甚至比隐私更重要,对于一个开放的社会至关重要。我们尽量不去限制任何言论。如果许多方在同一个论坛上一起发言,每个人都可以与其他所有人交谈,并将有关个人和其他方的知识汇总在一起。电子通信的力量使得这种群体言论成为可能,而且仅仅因为我们可能希望它消失,它也不会消失。既然我们渴望隐私,我们必须确保交易的每一方只知道该交易直接需要的知识。由于任何信息都可以被谈论,我们必须确保我们尽可能少地透露信息。在大多数情况下,个人身份并不重要。当我在商店购买杂志并将现金交给店员时,没有必要知道我是谁。当我要求我的电子邮件提供商发送和接收消息时,我的提供商不需要知道我在与谁交谈,或者我在说什么,或者其他人对我说什么。我的提供商只需要知道如何将消息发送到那里以及我欠他们多少费用。当我的身份通过交易的底层机制泄露时,我就没有隐私了。我不能在这里有选择地展示自己;我必须始终展示自己。因此,开放社会中的隐私需要匿名交易系统。到目前为止,现金一直是主要的此类系统。匿名交易系统不是秘密交易系统。匿名系统使个人能够在需要时以及仅在需要时显示其身份。这是隐私的本质。开放社会中的隐私还需要密码学。如果我说了一些话,我希望只有我打算让其听到的人才能听到。如果我的演讲内容可以被全世界知道,我就没有隐私。加密是为了表明对隐私的渴望,而使用弱密码术加密是为了表明对隐私没有太大的渴望。此外,当默认设置为匿名时,为了有保证地揭示自己的身份,需要使用密码签名。我们不能期望政府、公司或其他大型的、没有面孔的组织出于善意而给予我们隐私。谈论我们对他们有利,我们应该预料到他们会谈论。试图阻止他们的言论就是在与信息的现实作斗争。信息不仅仅是想自由,它渴望自由。信息扩展以填满可用的存储空间。信息是谣言的年轻、更强大的表弟。信息比谣言脚步更快,眼睛更多,知道更多,但理解得更少。如果我们希望拥有任何隐私,我们必须捍卫自己的隐私。我们必须团结起来,创建允许进行匿名交易的系统。几个世纪以来,人们一直通过耳语、黑暗、信封、紧闭的门、秘密握手和信使来捍卫自己的隐私。过去的技术不允许强大的隐私性,但电子技术可以。我们密码朋克致力于构建匿名系统。我们正在使用密码学、匿名邮件转发系统、数字签名和电子货币来捍卫我们的隐私。密码朋克编写代码。我们知道必须有人编写软件来捍卫隐私,而且由于除非我们都这样做,否则我们无法获得隐私,所以我们将编写它。我们发布我们的代码,以便我们的密码朋克伙伴可以练习和使用它。我们的代码供世界各地的人们免费使用。我们不太关心你是否不赞成我们编写的软件。我们知道软件无法被销毁,而且一个广泛分散的系统无法被关闭。密码朋克谴责对密码学的监管,因为加密从根本上来说是一种私人行为。事实上,加密行为将信息从公共领域中移除。即使是禁止密码学的法律也只能触及到一个国家的边界和其暴力的手臂。密码学将不可避免地传播到全球,并随之传播其实现的匿名交易系统。为了使隐私得到广泛传播,它必须成为社会契约的一部分。人们必须团结起来部署这些系统以实现共同利益。隐私的范围仅限于社会上同伴的合作。我们密码朋克寻求你的问题和你的担忧,并希望我们可以与你互动,以便我们不会自欺欺人。但是,我们不会因为某些人可能不同意我们的目标而改变我们的路线。密码朋克正在积极致力于使网络更安全,以保护隐私。让我们一起快速前进。前进。Eric Hughes 著。1993 年 3 月 9 日。

  • 原文链接: zama.ai/post/concrete-v2...
  • 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
点赞 0
收藏 0
分享
本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

0 条评论

请先 登录 后评论
ZamaFHE
ZamaFHE
Zama是一家开源密码学公司,专注于为区块链和人工智能构建最先进的完全同态加密(FHE)解决方案。