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