Updated 2020-02-25

Privacy

In Besu, privacy 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:

Using private transactions with pruning is not supported.

Private transaction manager

Besu uses a private transaction manager, Orion, to implement privacy. Each Besu node sending or receiving private transactions requires an associated Orion node.

Orion Nodes

Private transactions pass 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 the Orion nodes participating in the transaction.

By default, each participant in a privacy network uses its own Besu and Orion node. Multi-tenancy allows multiple participants to use the same Besu and Orion node.

By default, each participant in a privacy network uses its own Besu and Orion node. Multi-tenancy allows multiple participants to use the same Besu and Orion node.

Tip

Private Transaction Managers are also refered to as Enclaves.