0

0

Multicoin 创始人谈领投 Zama :ZKP 已是过去,未来属于 FHE

DDD

DDD

发布时间:2024-03-09 13:13:08

|

816人浏览过

|

来源于ChainCatcher

转载

multicoin 创始人谈领投 zama :zkp 已是过去,未来属于 fhe

原文作者:Multicoin Capital 创始人 Kyle Samani

译者:Odaily 星球日报 Azuma

编者按:

3 月 7 日,旨在帮助开发者构建隐私保护型应用的开源密码学公司 Zama 宣布完成 7300 万美元 A 轮融资,Multicoin Capital 和 Protocol Labs 共同领投,Metaplanet、Blockchange Ventures、Vsquared Ventures 和 Stake Capital 以及 Filecoin 创始人 Juan Benet、Solana 联合创始人 Anatoly Yakovenko 和以太坊联合创始人兼 Polkadot 联合创始人 Gavin Wood 参投。

3 月 8 日凌晨,Multicoin Capital 的创始人 Kyle Samani 撰写了一篇名为《密码学的圣杯》的文章,深入探讨了 Multicoin Capital 领投 Zama 的原因,并对 Zama 及其主打的“全同态加密”(FHE)技术在加密货币领域的潜在应用进行了展望。

以下为 Kyle 全文内容,由 Odaily 星球日报编译。

在过去30年里,每次服务器端安全漏洞或攻击的发生都可以追溯到同一个核心问题:敏感数据的缺乏加密保护或攻击者获取了解密所需的密钥。

当我们以这种方式解释问题时,解决方案就会变得很明显—— 始终对数据进行加密,并且要确保解密密钥不会存储在任何服务器上。

这一解决方案的问题在于,它曾经是不可能实现的……但现在情况不一样了。

今天,我很兴奋地宣布 Multicoin Capital 与 Protocol Labs 共同领投了对 Zama 的 7300 万美元投资,这轮投资的其他参与机构还包括 Metaplanet、Blockchange、VSquared、Stake Capital 和 Portal Ventures,以及包括 Juan Benet(Filecoin)、Gavin Wood(Polkadot)、Anatoly Yakovenko(Solana)、Julien Bouteloup(StakeDAO)和 Tarun Chitra(Gauntlet)在内的几位其他项目的创始人。

Zama 是“全同态加密”(fully homomorphic encryption,FHE)赛道的领跑者。FHE 的特点在于其允许对加密数据进行任意计算。该概念在学术界内已经存在了几十年,但过去因为计算强度过大而无法发挥实用价值。

Zama 团队(由 30 多位博士及密码学专家组成)在过去四年间围绕 FHE 已取得了数十项突破,针对某些类型的计算工作(首先便是区块链领域),Zama 的 TFHE-rs 和 Concrete 开源库已做好投产准备。在未来几年,我们期望在数学、软件和硬件(例如 ASIC)领域取得 1000 倍的性能提升,这将使得基于 FHE 的加密计算能够直接与明文计算展开竞争。

  • Odaily 星球日报注:以下为一段 FHE 如何用于隐私计算领域的示例。

    假设我们有一个加密函数 f, 可把明文 A 变成密文 A’,也可把明文 B 变成密文 B’,也就是说 f(A) = A’ ,f(B) = B’ ;此外我们还有一个解密函数 f’,能够将 f 加密后的密文解密成加密前的明文,也就是说可把密文 A’ 变成明文 A,也可把密文 B’ 变成明文 B。

    对于一般的加密函数而言,如果我们将 A’ 和 B’ 相加,得到 C’,再利用 f’ 函数对 C’ 进行解密只会得到一串毫无意义的乱码。

    但是,如果 f 是一个可进行同态加密的加密函数, 这时我们在对 C’ 使用 f’ 进行解密后可得到结果 C,且 C 也将等于 A 和 B 相加的结果。

    如此一来,数据处理权与数据所有权即可实现分离,从而在不影响计算的情况下防止数据泄露。

我相信用不了多久,从数据库应用到大型语言模型的每一个 Web2 应用都将引入 FHE 技术。

FHE 将彻底改变计算的底层结构。

区块链领域的一大特点在于,即便交易吞吐量相当有限,也能创造巨大的财务价值。因此,考虑到目前 FHE 性能方面的限制,Zama 将首先聚焦于区块链领域。

对于 Multicoin Capital 和 Protocol Labs 而言,这就是我们领投 Zama 并希望将其技术推向市场的主要原因,我们一直在与 Zama 团队密切合作,并帮助他们在链上实现 FHE。

关于链上隐私,当前市面上其实有着许多解决方案。对于简单的支付,零知识证明(ZKP)的效果已得到了充分证明,然而对于那些涉及共享状态(shared state)的交易 —— 这几乎覆盖了所有 DeFi 交易 —— ZKP 却总是存在着效用不足或极难实现等问题。

FHE 的美妙之处在于,它允许开发者在 FHE 的加密下环境执行与透明环境中完全相同的逻辑。

当前,已有三支团队宣布将使用 Zama 的技术构建基于 FHE 的区块链,包括 Fhenix(我们也投过他们)、Inco 以及 Shiba,它们都将在今年推出。

Zama 可为那些想要在 EVM 上实施 FHE 的开发者提供开箱即用的 fhEVM,我预计很快 Zama 就将支持除 EVM 的更多区块链虚拟机。

FHE 的引入将在以下多个方面实现新的可能性:

  • 隐私型 DeFi 应用;

  • 加密投票;

  • 隐私型的数据自治组织(DataDAOs);

  • 链上盲拍;

  • 链上游戏;

  • 一种全新的跨链思维方式(在 A 链上存储 B 链的 FHE 加密私钥,反之同理);

我们还处于用例探索的早期阶段,我非常期待看到开发者利用 FHE 构建别样的新应用。

5 到 10 年后,我们或许会回头再看现在正在发生的一些云数据泄露事件,并为之感到震惊 —— 人们会无法理解为什么不对用户数据进行加密。

几年前,Zama 团队提出了他们对于迭代 HTTPS 的构想,并将其称之为 HTTPZ。HTTPZ 是互联网加密逻辑发展的自然结果,用户在本地用自己的密钥加密数据,然后再将加密后的数据发送到服务器,服务器随后可以对这些加密后的数据进行计算。

在 HTTPZ 的配置下,可以假设服务器始终面临入侵的风险,但如果所有用户数据都已经过加密,且密钥均由用户自己在设备上保管,则即便攻击者访问了服务器也无济于事。

HTTPZ 代表了将加密技术应用于互联网领域的最宏大愿景。

基于过去 30 年密码学技术逐步普及的趋势,我们相信这一天终会到来,只是时间问题而已。

我们对支持 Rand、Pascal(Zama 联合创始人)和整个 Zama 团队感到无比兴奋,因为他们正在引领着密码学技术的革命浪潮。

相关专题

更多
数据库三范式
数据库三范式

数据库三范式是一种设计规范,用于规范化关系型数据库中的数据结构,它通过消除冗余数据、提高数据库性能和数据一致性,提供了一种有效的数据库设计方法。本专题提供数据库三范式相关的文章、下载和课程。

331

2023.06.29

如何删除数据库
如何删除数据库

删除数据库是指在MySQL中完全移除一个数据库及其所包含的所有数据和结构,作用包括:1、释放存储空间;2、确保数据的安全性;3、提高数据库的整体性能,加速查询和操作的执行速度。尽管删除数据库具有一些好处,但在执行任何删除操作之前,务必谨慎操作,并备份重要的数据。删除数据库将永久性地删除所有相关数据和结构,无法回滚。

2068

2023.08.14

vb怎么连接数据库
vb怎么连接数据库

在VB中,连接数据库通常使用ADO(ActiveX 数据对象)或 DAO(Data Access Objects)这两个技术来实现:1、引入ADO库;2、创建ADO连接对象;3、配置连接字符串;4、打开连接;5、执行SQL语句;6、处理查询结果;7、关闭连接即可。

346

2023.08.31

MySQL恢复数据库
MySQL恢复数据库

MySQL恢复数据库的方法有使用物理备份恢复、使用逻辑备份恢复、使用二进制日志恢复和使用数据库复制进行恢复等。本专题为大家提供MySQL数据库相关的文章、下载、课程内容,供大家免费下载体验。

251

2023.09.05

vb中怎么连接access数据库
vb中怎么连接access数据库

vb中连接access数据库的步骤包括引用必要的命名空间、创建连接字符串、创建连接对象、打开连接、执行SQL语句和关闭连接。本专题为大家提供连接access数据库相关的文章、下载、课程内容,供大家免费下载体验。

319

2023.10.09

数据库对象名无效怎么解决
数据库对象名无效怎么解决

数据库对象名无效解决办法:1、检查使用的对象名是否正确,确保没有拼写错误;2、检查数据库中是否已存在具有相同名称的对象,如果是,请更改对象名为一个不同的名称,然后重新创建;3、确保在连接数据库时使用了正确的用户名、密码和数据库名称;4、尝试重启数据库服务,然后再次尝试创建或使用对象;5、尝试更新驱动程序,然后再次尝试创建或使用对象。

402

2023.10.16

vb连接access数据库的方法
vb连接access数据库的方法

vb连接access数据库方法:1、使用ADO连接,首先导入System.Data.OleDb模块,然后定义一个连接字符串,接着创建一个OleDbConnection对象并使用Open() 方法打开连接;2、使用DAO连接,首先导入 Microsoft.Jet.OLEDB模块,然后定义一个连接字符串,接着创建一个JetConnection对象并使用Open()方法打开连接即可。

370

2023.10.16

vb连接数据库的方法
vb连接数据库的方法

vb连接数据库的方法有使用ADO对象库、使用OLEDB数据提供程序、使用ODBC数据源等。详细介绍:1、使用ADO对象库方法,ADO是一种用于访问数据库的COM组件,可以通过ADO连接数据库并执行SQL语句。可以使用ADODB.Connection对象来建立与数据库的连接,然后使用ADODB.Recordset对象来执行查询和操作数据;2、使用OLEDB数据提供程序方法等等。

217

2023.10.19

php源码安装教程大全
php源码安装教程大全

本专题整合了php源码安装教程,阅读专题下面的文章了解更多详细内容。

7

2025.12.31

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
最新Python教程 从入门到精通
最新Python教程 从入门到精通

共4课时 | 0.6万人学习

Rust 教程
Rust 教程

共28课时 | 4万人学习

Kotlin 教程
Kotlin 教程

共23课时 | 2.1万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号