Depending on the blockchain protocol’s design, transactions can be made visible only to the related parties, and in addition, parties can interact pseudonymously on the network. Pseudonymity assures an integral data trail and book of records, without revealing a transacting party’s identity to the wider network or public. Building on a blockchain layer, smart contracts can further improve transaction efficiency by automating standardised business processes and payments.