这个项目能做什么

FHEVM 是 Zama 机密区块链协议的核心框架。它将全同态加密(FHE)引入兼容 EVM 的区块链,使智能合约能够直接在链上对加密数据进行操作,从而将机密性与可组合性结合起来。 README 中描述的关键保证: - 交易与状态的端到端加密:交易数据经过加密,观察者无法看到。 - 链上可组合性与数据可用性:状态在保持加密的同时得到更新。 - 不影响现有 dApp 和状态:加密状态与公开状态共存。 主要特性: - 面向以太坊上去中心化应用的隐私设计。 - Solidity 集成:合约像标准 Solidity 一样编写,并兼容现有工具链,例如 Hardhat(Foundry 标注为即将支持)。 - 可编程隐私:开发者选择加密内容,并在合约中编码访问控制。 - 支持最高 256 位精度的加密整数。 - 一整套运算符(算术、比较、三元 if、布尔),且未说明连续 FHE 操作次数存在限制。 - 安全性:底层 FHE 方案被描述为抗量子,解密通过使用多方计算(MPC)的密钥管理系统进行管理。 - 在宿主链上对 FHE 计算进行符号执行,实际的加密计算则异步卸载到协处理器。 仓库结构: - gateway-contracts 和 host-contracts:用于链上组件与链下组件之间的网关,以及在宿主链上编排 FHE 工作流的智能合约。 - coprocessor:基于 Rust 的 FHE 操作实现。 - kms-connector:用于与密钥管理服务集成的接口。 - charts、golden-container-images、test-suite:Helm 部署配置、基础 Docker 镜像和端到端集成测试。 提到的示例用例包括机密转账、代币化、盲拍、链上游戏、机密投票和加密去中心化标识符。 资源包括官方文档、白皮书、示例以及 Awesome Zama 列表。该项目依据 BSD-3-Clause-Clear 许可证分发;FAQ 指出商业使用需要获得 Zama 的专利许可,贡献则需要签署贡献者许可协议。