zama-ai/fhevm
FHEVM, a full-stack framework for integrating Fully Homomorphic Encryption (FHE) with blockchain applications
解决的问题
FHEVM 解决了公共区块链上的数据隐私问题。传统的智能合约是透明的,而 FHEVM 允许创建机密智能合约,使交易数据和状态保持加密状态,同时仍可以在链上进行处理和更新,而不会向公众或网络运营商泄露。
工作原理
FHEVM 利用了全同态加密 (FHE),这是一种允许对加密数据进行计算的密码技术。它将这种能力集成到 EVM 兼容的区块链环境中。为了保持效率,它在宿主链上使用符号执行来表示 FHE 操作,而实际沉重的密码计算则异步卸载到专门的基于 Rust 的协处理器中。解密通过使用多方计算 (MPC) 的密钥管理系统 (KMS) 进行安全管理。
适用对象
专为希望构建具有可编程隐私功能的去中心化应用 (dApps) 的区块链开发人员设计——例如机密投票、盲拍和私密代币转账——而无需成为密码学专家。
亮点
- Solidity 集成:使用标准 Solidity 和现有的工具链(如 Hardhat)编写机密合约。
- 抗量子攻击:底层的 FHE 加密方案旨在抵御量子计算攻击。
- 高精度:支持高达 256 位精度的加密整数。
- 全算子支持:为加密数据提供完整的数学和布尔运算符(例如 +, -, *, /, <, >, ==)。
- 端到端加密:确保交易数据和状态从提交到处理全程保持加密状态。
相关
- 项目
- 项目
- Dispatch
- 项目
- Dispatch