Data
Node-resident datasets, versions, custodian ownership, policy labels, and permitted use.
Owned by the data custodianThe platform contract
Daulat separates what is owned, what is authorized, where it executes, and how the result is verified—across an open-ended set of independently controlled environments.
Four assets, four control surfaces
A workflow can reference each asset without collapsing their owners, policies, or version histories into one opaque package.
Node-resident datasets, versions, custodian ownership, policy labels, and permitted use.
Owned by the data custodianVersioned methods with independent ownership, licenses, approved uses, and confidential execution needs.
Owned by its algorithm custodianPlatform-approved signed images, pinned dependencies, resource boundaries, and execution policy.
Approved by platform governanceSigned outputs with lineage back to input versions, runtime identity, policy decisions, and the run.
Governed as a versioned resultThe governed journey
Execution starts only after the participating identities, assets, purpose, approvals, and runtime satisfy policy.
Register governed assets, owners, policy labels, versions, and intended use.
Evaluate identity, consent, licensing, custodian approval, and consortium policy.
Run platform-approved signed workloads where protected data is controlled.
Record outputs, signatures, lineage, policy decisions, logs, and reproducible versions.
Deployment boundary
The control plane coordinates governed work. Customer appliances execute approved work where each participant controls infrastructure and protected data.
Execution engine, not platform core
Daulat owns the lifecycle, policy, approvals, trusted runtime contract, audit, and governed asset model. Flower is one execution engine the platform coordinates; it is not the source of platform identity or authority.