A Privacy Manager is required to use private transactions in Quorum.
The Privacy Manager is a separate component that is concerned with the storing and distribution of encrypted private transaction data between recipients of a private transaction.
To enable private transactions, use the
PRIVATE_CONFIG environment variable when starting a Quorum node to provide the node with the path to the Privacy Manager’s
.ipc socket, e.g.:
The Privacy Manager has two components:
- Transaction Manager: See the Homepage and Tessera’s Transaction Manager page for more details on the responsibilities of the Transaction Manager
- Enclave: See Homepage and Tessera’s Enclave page for more details on the responsibilities of the Enclave
Tessera is a production-ready implementation of Quorum’s privacy manager. It is undergoing active development with new features being added regularly.
Constellation is the reference implementation of Quorum’s privacy manager. It is still supported but no longer undergoing active development of new features.