The prevalent model of software applications is centralized data storage. Decentralized applications (DApps) rely on a distributed ledger for storage instead of centralized storage systems and use smart contracts to interact with the ledger.

Unlike traditional applications, DApps are hosted on distributed ledgers or blockchains. DApps are inherently highly available given that multiple Replica nodes store a copy of the DApp and the Daml Ledger to increase the availability and fault tolerance.

DApps also benefit from the protection they gain from the underlying consensus protocols employed. Unlike blind data replication used by traditional storage systems, DApps that run on VMware Blockchain operate correctly even when a minority of the network participants behave maliciously.