What is Tessera
Tessera is a stateless Java system that is used to enable the encryption, decryption, and distribution of private transactions for Quorum.
Each Tessera node:
Generates and maintains a number of private/public key pairs
Self manages and discovers all nodes in the network (i.e. their public keys) by connecting to as few as one other node
Provides Private and Public API interfaces for communication:
- Private API - This is used for communication with Quorum
- Public API - This is used for communication between Tessera peer nodes
Provides two way SSL using TLS certificates and various trust models like Trust On First Use (TOFU), whitelist, certificate authority, etc.
Supports IP whitelist
Connects to any SQL DB which supports the JDBC client