Inco is a confidentiality layer for blockchains that enables privacy-preserving smart contracts without modifying the underlying blockchain. Unlike monolithic privacy solutions, Inco follows a modular approach similar to how SSL/TLS provides security for internet protocols.
Inco’s architecture consists of four main components that work together to provide confidential computing capabilities:
Smart Contract Library
Confidential Compute Nodes
Decryption Nodes + Callback Relayer
Client-side JavaScript Library
These components work together to provide a seamless experience for developers building privacy-preserving applications on blockchain. The system handles encrypted data types, performs confidential computations, and manages secure decryption processes while maintaining compatibility with existing EVM blockchains.