Fully Homomorphic Encryption EVM (fhEVM)

Cypher introduces the Fully Homomorphic Encryption Virtual Machine (fhEVM), a transformative execution layer that enables encrypted computations within smart contracts. This ensures both the logic and the data remain encrypted throughout their lifecycle, revolutionizing blockchain privacy. Key technical features include:

Encrypted Smart Contract Execution

  • Supports arbitrary computations on encrypted data directly on-chain without exposing sensitive information.

  • Execution logic is processed securely within the fhEVM using TFHE-based primitives (e.g., TFHE.add, TFHE.sub, TFHE.mul).

  • Enables privacy-preserving decentralized applications by allowing fully encrypted workflows from input to output.

Encrypted Data Types

Provides native support for encrypted primitives, including:

  • Encrypted integers (euint64, euint32, etc.).

  • Encrypted booleans (ebool) for logical operations.

  • Encrypted arrays for handling structured data.

  • Operators like addition, subtraction, and comparison (TFHE.gt, TFHE.eq) are natively overloaded to handle encrypted types, eliminating the need for manual handling.

Secure Multiparty Operations

  • Enables collaborative encrypted computations across distributed nodes, ensuring confidentiality of inputs and outputs.

  • Supports complex workflows like federated machine learning and secure multiparty analytics.

  • Access control is enforced through features like Access Control Lists (ACL), which define permissions on ciphertext manipulation.

Dynamic Key Management:

  • Implements hierarchical, decentralized encryption key schemes for secure and seamless encryption workflows.

  • Supports re-encryption for transitioning ciphertext ownership while preserving privacy and trust.

  • Leverages NaCl public-private key pairs for client-side decryption post-re-encryption.

Last updated