这个项目能做什么
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 的专利许可,贡献则需要签署贡献者许可协议。
评论
0 评分人数达到10人后显示
登录后参与讨论。