Zama第二部分:FHE操作

  • blog__
  • 发布于 3 小时前
  • 阅读 15

本文介绍Blockscout区块链浏览器集成Zama的全同态加密(FHE)功能,使用户能够查看和测量智能合约中的加密操作。通过解析FHE相关日志,交易页面显示FHE操作计数和同态计算单元(HCU)指标,开发人员可通过专用API获取操作详情。文章还解释了FHE操作如何运行在加密数据上,以及如何在保护隐私的同时提供可观察性。

Zama 在全同态加密 (FHE)方面的工作为智能合约如何在链上运行引入了一种不同的模型。合约不再暴露所有输入和输出,而是可以直接对加密数据进行计算,同时仍能产生网络可验证的结果。

这种想法通过像机密代币这样的应用变得切实可行——余额和转账金额不再公开可见。但加密资产只是图景的一部分。每一次机密交互背后,都有一层同样发生在加密数据上的计算。

Blockscout 浏览器现在通过 FHE 操作和标签直接呈现这一层,使检查机密智能合约如何执行成为可能,而无需揭示底层数值。

什么是 FHE 操作?

在传统智能合约中,计算发生在明文值上。如果合约检查余额、相加两个数字或评估一个条件,这些输入和输出在链上都是可见的。

使用 Zama 的方法,相同的操作发生在加密的等价物上。例如,余额检查变成了加密值之间的比较,转账则变成了一系列加密的加法和减法。

这些步骤中的每一步都被记录为一个 FHE 操作。

从外部看,一笔交易可能仍然像是与合约的简单交互。然而,在内部,它可能涉及一系列加密操作,这些操作决定了状态变化如何应用。这些操作通过日志发出,并由协议的协处理器(coprocessors)处理,后者负责底层计算。

Blockscout 所增加的是将这些活动呈现并结构化,使其可以被探索。

将加密执行引入浏览器

该集成解析 FHE 相关日志,并将其与标准交易数据一起索引。这使得浏览器能够呈现加密执行的视图,而此前很难通过结构化方式进行检查。

在支持的网络上,交易现在包含了它们触发的 FHE 操作信息。这包括一个高层次摘要,以及为希望深入查看的人提供的更详细分解。

这并非改变交易的工作方式,而是为底层已经发生的事情添加上下文。

交易级别的可见性

FHE 操作区块浏览器

交易页面现在包含 FHE 操作计数和相关计算指标。这可以快速了解给定交互中涉及多少加密处理。

对于较简单的交互,操作数量可能相对较少。更复杂的合约,特别是那些实现金融逻辑的合约,往往涉及更多的加密步骤。

这种视图有助于区分不同类型的活动,无需手动检查原始日志。

通过 API 检查 FHE 操作

对于开发者,Blockscout 暴露了一个专用端点:

/api/v2/transactions/:transaction_hash/fhe-operations

该端点返回与交易关联的有序操作列表,以及操作类型、调用方、计算指标等元数据。

访问这些数据使围绕机密应用构建工具变得更加容易,也为分析加密计算在不同合约和用例中的行为奠定了基础。

衡量加密计算

为了使这些活动更容易理解,Blockscout 浏览器现在显示同态计算单位 (Homomorphic Compute Units, HCU) 作为度量指标。

HCU 反映了执行 FHE 操作所需的计算工作量,这与 Gas 反映 EVM 执行成本 的理念类似。通过在交易级别展示总 HCU 及相关指标,浏览器提供了一种比较和理解加密交互相对复杂性的方法。

随着机密应用变得越来越普遍,这种度量方法对于性能分析和用户体验都变得越来越重要。

识别支持 FHE 的合约

该集成的另一部分是自动标记执行 FHE 操作的合约。

当检测到合约正在使用加密计算时,它会在浏览器中被相应标记。这使更容易识别网络中哪些部分已经采用了机密执行模式。

随着时间的推移,这应有助于描绘支持 FHE 的应用的增长情况,并更清晰地了解这种模型在哪些地方获得采用。

解读加密活动

机密系统面临的挑战之一是在隐私和可观察性之间取得平衡。如果所有东西都隐藏起来,就很难理解系统在做什么。如果所有东西都可见,隐私就丧失了。

FHE 引入了一个中间地带。

底层数值保持加密,但计算的结构仍然可以访问。无需泄露涉及的敏感数据,就能看到合约执行了一系列操作、这些操作有多复杂,以及它们与交易的关系。

对于开发者来说,这使他们能够以更熟悉的方式理解合约行为并进行调试。对于用户来说,它提供了一定程度的保证,即交互行为符合预期,即使细节是私密的。

对于机构以及更高级的用例,这种模型尤其相关。它允许系统在保持机密性的同时,仍在协议层面提供可验证性和可审计性,而传统上这需要在私密和公共基础设施之间进行权衡。

回到机密代币

此版本建立在 Blockscout 之前对基于 ERC-7984 标准的机密代币的支持之上。

如果你想深入了解加密余额和转账的工作原理,可以阅读第一部分:在 Blockscout 上使用 Zama 探索机密代币

那一次集成侧重于资产如何以加密形式存在。FHE 操作将这种可见性扩展到计算层,展示了这些资产在智能合约内部实际是如何被处理的。

这些功能共同提供了机密应用的更完整视图,从代币活动到执行逻辑。

继续探索

机密计算仍然是一个新兴领域,其相关工具也在快速发展。

随着更多开发者尝试基于 FHE 的合约,我们可以预期会出现更复杂的加密执行模式,以及分析和可视化这些模式的新方法。

Blockscout 在此的角色很明确:即使数据变得私密,系统仍应保持可理解性。通过呈现机密资产及其背后的操作,浏览器可以继续作为导航链上正在发生的事情的可靠界面。

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

0 条评论

请先 登录 后评论
blog__
blog__
江湖只有他的大名,没有他的介绍。