登录 后可观看高清视频
了解FHE和Fhenix - 如何在链上进行加密数据的计算
8次播放
11小时前
该视频主要介绍了 Fhenix,一个旨在为智能合约添加全同态加密 (FHE) 功能的 L2 区块链。核心观点是 Fhenix 允许开发者在链上进行加密数据的计算,而无需解密,从而在 Web3 中实现更强的隐私性和可组合性。
关键论据/信息:
- 什么是 Fhenix: 一个 L2 区块链,支持在智能合约中使用 FHE 操作。它是第一个支持通用 FHE 的区块链。
- 什么是 FHE: 全同态加密,允许在加密数据上进行计算,无需解密。这使得在不暴露数据内容的情况下改变网络状态成为可能。
- FHE vs ZKP: FHE 与零知识证明 (ZKP) 相比,FHE 允许链上存储加密状态,从而实现更好的可组合性。ZKP 主要用于隐私证明,但难以构建可组合状态。
- Fhenix 的优势:
- 可组合性: 允许将加密空间添加到 Solidity 合约中。
- 链上操作: FHE 操作在链上进行,更符合区块链的精神。
- 易用性: 通过导入 FHE 库,开发者可以使用熟悉的 Solidity 工具。
- 开发工具: 支持 Hardhat 和 Remix,并提供教程视频。
- 数据类型: 使用 EUINT (加密的无符号整数) 来处理加密数据。
- 条件逻辑: 强调使用选择器函数 (如 CMUX) 来避免分支,因为分支在 FHE 中会带来问题。
- 安全注意事项: 强调避免解密和将明文数据泄露到内存中,以防止数据泄露。
- FHE OS: Fhenix 提供的加密产品套件,基于 Zama 维护的 TFHE-rs 库。
- Fhenix JS: JavaScript 库,简化与 ABI 的交互。
- 权限控制: 允许动态设置对加密数据的访问权限,例如在 FHE 扑克游戏中控制玩家查看自己手牌的权限。
- 性能提示: 不同的操作和整数大小会影响运行时性能,应注意选择合适的类型。
- Hackathon: 鼓励开发者使用 Fhenix 构建应用,并提供 5K 美元的奖金。