尽管个别水果大小不同,但在盒子 A 中榨一个小苹果和一个小橙子会产生与在盒子 B 中榨一个大苹果和一个大橙子相同口味的混合果汁。榨果汁以产生相同口味类似于保留两个盒子之间的核心组件。假设我们的主要关注点是相同的口味,那么我们从哪个盒子榨果汁并不重要,因为果汁的数量大小不是我们关注的重点。在关注的地方(口味)两个盒子是等价的,因此它们之间的差异(大小和数量)对其主要功能(产生特定果汁口味)没有影响。
与同态性类比,我们捕捉到了它的两个主要特征:
映射: 我们建立了两个盒子之间的联系,盒子 A 中的每个小水果对应于盒子 B 中的一个大版本。因此,在盒子 A 中的小苹果对应于盒子 B 中的大苹果,依此类推。
操作的保留: 如果在盒子 A 中榨两个小水果会产生特定口味的果汁,那么在盒子 B 中榨它们对应的大版本应该产生相同的口味。尽管果汁的大小和数量有所不同,但“口味特征”是保留的。
另一个 FHE 的激动人心的应用是人工智能(AI)训练。目前,人工智能领域面临隐私问题,这阻碍了公司访问许多用于完善 AI 算法的广泛数据集。训练 AI 的公司必须在使用有限的公共数据集、支付大量资金购买私人数据集或创建数据集之间做出选择,这对用户较少的小公司来说是具有挑战性的。FHE 应该解决阻止许多数据集提供者进入该市场的隐私问题。因此,FHE 的改进可能导致可用于训练 AI 的数据集数量增加。这将使 AI 训练更具财务可及性和精细化,因为可用数据集的多样化增加。
Giza 是部署在 Starknet 由 StarkWare 官方支持的一个 zkML(零知识机器学习)协议,专注于使人工智能模型能够在区块链智能合约中可验证地使用。开发者可以将 AI 模型部署到 Giza 网络,Giza 随后通过零知识证明验证模型推理的正确性,并以无需信任的方式将结果提供给智能合约使用。这使得开发者能够构建结合 AI 能力的链上应用,同时保持区块链的去中心化和可验证性。
Giza 通过执行以下三个步骤完成工作流程:
模型转换:Giza 将常用的 ONNX 格式 AI 模型转换为可在零知识证明系统中运行的格式。这允许开发者使用熟悉的工具训练模型,然后将其部署到 Giza 网络。
链下推理:当智能合约请求 AI 模型推理时,Giza 在链下执行实际的计算。这避免了在区块链上直接运行复杂 AI 模型的高昂成本。
Giza 的方法使得 AI 模型可以作为智能合约的可信输入源,而不需要依赖中心化的预言机或可信执行环境。这为区块链应用开辟了新的可能性,如基于 AI 的资产管理、欺诈检测、动态定价。是当前Web3 x AI 中少数逻辑闭环的项目之一,也是协处理在 AI 领域中的一次妙用。
3.2 Risc Zero
Risc Zero 是由多名头部 VC 支持的协处理器项目,属于该赛道中的佼佼者。该项目专注于使任意计算能够在区块链智能合约中可验证地执行。开发者可以使用 Rust 编写程序并部署到 RISC Zero 网络,RISC Zero 随后通过零知识证明验证程序执行的正确性,并以无需信任的方式将结果提供给智能合约使用。这使得开发者能够构建复杂的链上应用,同时保持区块链的去中心化和可验证性。
Risc Zero 已经与多个 ETH 系 Layer 2 集成,并且演示了多个 Bonsai 的用例,其中较为有趣的是 Bonsai Pay 。该演示使用 RISC Zero 的 zkVM 和 Bonsai 证明服务于发,允许用户使用 Google 帐户在以太坊上发送或提取 ETH 和代币。它展示了 RISC Zero 如何将链上应用程序与 OAuth 2.0 (Google 等主要身份提供商使用的标准)无缝集成,这是通过传统Web2应用降低Web3用户门槛的一次集成用例,除此之外还有基于 DAO 等应用的示例。
3.3 =nil;
=nil; 由 Mina、Polychain、Starkware、Blockchain Capital 等知名项目与机构投资,值得注意的是 Mina 与 Starkware 这类 zk 技术前沿的项目方也在其中,说明对项目的技术认可还是较高的。=nil; 也是曾在我们研报“算力市场”中提及的一个项目。当时主要集中于=nil; 的 Proof Market(去中心化证明生成市场),该项目其实还有个子产品,zkLLVM。
zkLLVM 是由=nil; Foundation 开发的一个创新性电路编译器,它能够将 C++、Rust 等主流开发语言编写的应用程序代码自动转换为以太坊上高效的可证明电路,无需使用专门的零知识领域特定语言(DSL),从而大幅简化开发流程,降低开发门槛,同时通过不涉及 zkVM(零知识虚拟机)的方式提高了性能,支持硬件加速以加快证明生成速度,适用于 Rollups、跨链桥、预言机、机器学习和游戏等多种 ZK 应用场景,并与=nil; Foundation 的 Proof Market 紧密集成,为开发者提供从电路创建到证明生成的端到端支持。
通过这套模块化架构,Brevis 可以为所有支持的公链链上智能合约,提供无需信任、高效且灵活的访问方式。在 UNI 的V4版本中也采用了该项目,并与协议中的 Hooks(一个为各种用户集成定制逻辑的系统)进行集成,以方便读取历史区块链数据,降低 Gas fee,同时确保去中心化属性。这是 zk 协处理器推动 DEX 的一次示例。
3.5 Lagrange
Lagrange 是由1kx及 Founders fund 领投的互操作性 zk 协处理器协议,该协议的主要目的为提供无需信任的跨链互操作性和需要大数据复杂计算的应用程序的创新提供支撑。与传统的节点桥不同,Lagrange 的跨链互操作性主要通过其创新的 ZK Big Data 和 State Committee 机制来实现。