Who should use our compiler?
If you’re building an application that operates on user data but want to ensure all user inputs remain private, you’ve come to the right place!
Parasol was designed to be used by any engineer—allowing you to write your FHE program in a standard programming language like C. No need to learn an eDSL or a newly created language.
You’re a web3 engineer.
We have a special offering in store for web3 engineers :)
Feel free to experiment with Parasol which forms the basis of Sunscreen’s secure processing framework (aka the SPF).
SPF will allow you to easily create, deploy, and use (threshold) FHE applications on any chain, regardless of virtual machine. We’ll also help you manage access control and data storage.
You’re a web2 engineer.
Performance is very important to you but you don’t have the time to learn about FHE or a new eDSL.
We enable you to work with a familiar programming language, only adding directives to your program to indicate which functions are FHE programs and which arguments are encrypted.
You’ll also have access to a variety of operations like arithmetic, logical, and comparison operations.
If you’re primarily wanting to do arithmetic heavy applications like matrix-vector multiplication, we would recommend working with the CKKS scheme for now as it provides better performance for these operations.
You’re a researcher.
You want to quickly prototype FHE applications without fussing over parameters or circuits. However, performance is very important and you don’t want to introduce a significant slowdown by working with an FHE compiler (over working with the FHE scheme directly).