The Game of Life : Rebooted
Blog post from Zama
In July 2022, Zama introduced a new version of the Concrete Framework designed to simplify the application of Fully Homomorphic Encryption (FHE), enabling computations over encrypted data. The blog post illustrates the framework's capabilities by upgrading the implementation of Conway's Game of Life using concrete-boolean to leverage Concrete v0.2's new features. The Concrete Framework, composed of various Rust crates, allows for homomorphic computations using Boolean and integer types, offering an interface similar to Rust for ease of use. The migration from concrete-boolean to Concrete involves straightforward modifications, making code more readable and efficient. The post also details transitioning from homomorphic Boolean to integer types for more intuitive computations, enhancing performance by a factor of 3.3. The performance comparison highlights that while using FheUint2 improves speed, it results in a larger key size. The blog post concludes with plans for future parallelization enhancements and encourages readers to engage with Zama's community through various channels.