Updated 2019-12-16


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.


For production systems requiring private transactions:


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.


Private Transaction Managers are also known as Enclaves.