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:

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.