Updated 2019-12-16

Privacy

Privacy in Besu refers to the ability to keep transactions private between the involved participants. Other participants cannot access the transaction content or list of participants.

Important

For production systems requiring private transactions:

Important

Using private transactions with pruning is not supported.

Private Transaction Manager

Besu uses a Private Transaction Manager to implement privacy. For example, Orion.
Each Besu node that sends or receives private transactions requires an associated Orion node.

Orion Nodes

Private transactions are passed from the Besu node to the associated Orion node. The Orion node encrypts and directly distributes (that is, point to point) the private transaction to Orion nodes participating in the transaction.

Tip

Private Transaction Managers are also known as Enclaves.