Announcing Concrete v1.0.0
Blog post from Zama
Concrete v1.0.0 is a newly released compiler designed for transforming Python programs into their Fully Homomorphic Encryption (FHE) equivalents using the TFHE scheme, particularly the Zama variant. It facilitates the development of applications that process encrypted inputs to produce encrypted outputs, easing the challenge of converting regular programming operations into encrypted forms. Notably, it supports operations through a Directed Acyclic Graph, optimizing cryptographic parameters automatically and offering parallelization capabilities to enhance performance. The update renames the Concrete Numpy package to Concrete Python and transitions the Concrete Rust library to the TFHE-rs library. Future improvements aim to extend language support beyond Python, reduce key and ciphertext sizes, and increase precision. The platform is also evolving to include multiple hardware backends, with current support for CPU and upcoming support for GPU, making it adaptable for different target architectures.