Privacy Manager
A Privacy Manager is required to use private transactions in Smilo.
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 Smilo node to provide the node with the path to the Privacy Manager's .ipc
socket, e.g.:
export PRIVATE_CONFIG=path/to/tm.ipc
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
Implementations
Tessera is a production-ready implementation of Smilo's privacy manager. It is undergoing active development with new features being added regularly.
Constellation is the reference implementation of Smilo's privacy manager. It is still supported but no longer undergoing active development of new features.