DAML Ledger Model

DAML Ledgers enable multi-party workflows by providing parties with a virtual shared ledger, which encodes the current state of their shared contracts, written in DAML. At a high level, the interactions are visualized as follows:

../../_images/da-ledger-model.svg

The DAML ledger model defines:

  1. what the ledger looks like - the structure of DAML ledgers
  2. who can request which changes - the integrity model for DAML ledgers
  3. who sees which changes and data - the privacy model for DAML ledgers

The below sections review these concepts of the ledger model in turn. They also briefly describe the link between DAML and the model.