github.com/hyperion-hyn/go-ethereum@v2.4.0+incompatible/docs/Privacy/Tessera/Tessera.md (about)

     1  ## Tessera
     2  
     3  Tessera is a stateless Java system that is used to enable the encryption, decryption, and distribution of private transactions for [Quorum](/).
     4  
     5  Each Tessera node:
     6  
     7  * Generates and maintains a number of private/public key pairs
     8  
     9  * Self manages and discovers all nodes in the network (i.e. their public keys) by connecting to as few as one other node
    10      
    11  * Provides Private and Public API interfaces for communication:
    12      * Private API - This is used for communication with Quorum
    13      * Public API - This is used for communication between Tessera peer nodes
    14      
    15  * Provides two way SSL using TLS certificates and various trust models like Trust On First Use (TOFU), whitelist, 
    16      certificate authority, etc.
    17      
    18  * Supports IP whitelist
    19    
    20  * Connects to any SQL DB which supports the JDBC client