Provide Privacy is an API for building trust-minimized enterprise ecosystems. This service is here to help you implement zero-knowledge cryptography and privacy solutions at enterprise-scale.
Provide is developing a commercial privacy product to support what we are anticipating to be an ever-increasing number of elliptic curves and zero-knowledge cryptographic protocols whereby the underlying complexity of the protocols is abstracted and exposed by way of a user-friendly REST API. The purpose of this API is to enable users (i.e., enterprise developers) to build commercial applications leveraging these state-of-the-art protocols as a cornerstone of modern data sharing.
The architecture of the privacy microservice has four core components:
API (i.e., REST support in the initial release; CLI to follow)
Backplane (i.e., asynchronous compute backplane for scaling cryptographic IOPS)
Circuit Registry (compiled circuit artifacts & related key material)
FFI/bridge (i.e., designing a standard way to statically link crypto libraries written in Rust, C, C++, etc.)